.svcrm-shell,
.svcrm-lead-wrap {
	--svcrm-primary: #68C828;
	--svcrm-accent: #70C8F0;
	--svcrm-bg: #f4f7f5;
	--svcrm-panel: rgba(255, 255, 255, .82);
	--svcrm-ink: #18201d;
	--svcrm-muted: #66746f;
	--svcrm-line: rgba(31, 122, 92, .16);
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--svcrm-primary) 8%, transparent), transparent 38%),
		var(--svcrm-bg);
	color: var(--svcrm-ink);
	font-family: Inter, Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	min-height: 70vh;
	padding: clamp(24px, 4vw, 54px);
}

/* Sellsvora 1.8.7: final frontend palette, native controls and directory tools. */
.svcrm-suite-shell{--svcrm-primary:#68c828;--svcrm-primary-dark:#4da51a;--svcrm-accent:#70c8f0;--svcrm-soft:#f3faee;--svcrm-line:#d9e8df}
.svcrm-suite-shell .svcrm-btn:not(.svcrm-btn-danger){background:#68c828!important;border-color:#57b620!important;color:#fff!important;box-shadow:none!important}
.svcrm-suite-shell .svcrm-btn:not(.svcrm-btn-danger):hover{background:#57b620!important}
.svcrm-suite-shell .svcrm-btn-muted:not(.svcrm-btn-danger){background:#fff!important;border-color:#b8dda9!important;color:#287b18!important}
.svcrm-suite-shell .svcrm-eyebrow{color:#319a21!important}
.svcrm-suite-shell .svcrm-sidebar a.is-active,.svcrm-suite-shell .svcrm-nav-link.is-active{background:#eef9e9!important;border-color:#b9e5a6!important;color:#287b18!important}
.svcrm-suite-shell .svcrm-pipeline-hero{background:linear-gradient(135deg,#236b33 0%,#278c55 58%,#70c8f0 140%)!important}
.svcrm-suite-shell .svcrm-panel{border-color:#d8e8df!important}
.svcrm-lead-wrap .svcrm-lead-hero{background:linear-gradient(135deg,#247638 0%,#319f50 58%,#70c8f0 140%)!important}
.svcrm-lead-wrap .svcrm-btn{background:#68c828!important;border-color:#57b620!important;color:#fff!important}
.svcrm-shell input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #8c8f94!important;border-radius:3px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;box-sizing:border-box!important;display:inline-grid!important;flex:0 0 16px!important;height:16px!important;margin:0!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;padding:0!important;place-content:center!important;vertical-align:middle!important;width:16px!important}
.svcrm-shell input[type="checkbox"]:checked{background:#2271b1!important;border-color:#2271b1!important}
.svcrm-shell input[type="checkbox"]:checked:before{color:#fff;content:"✓";font-size:13px;font-weight:800;line-height:1;transform:translateY(-1px)}
.svcrm-shell input[type="checkbox"]:indeterminate{background:#2271b1!important;border-color:#2271b1!important}
.svcrm-shell input[type="checkbox"]:indeterminate:before{background:#fff;content:"";height:2px;width:9px}
.svcrm-shell input[type="checkbox"]:focus{border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important;outline:2px solid transparent!important}
.svcrm-shell input[type="checkbox"]:disabled{background:#f0f0f1!important;border-color:#c3c4c7!important;cursor:not-allowed;opacity:.7}
.svcrm-shell .svcrm-check-column{box-sizing:border-box!important;max-width:36px!important;min-width:36px!important;padding-left:10px!important;padding-right:10px!important;width:36px!important}
.svcrm-employee-identity{align-items:center;display:flex;gap:10px;min-width:180px}.svcrm-employee-identity>span:last-child{display:grid;gap:3px}.svcrm-avatar{border-radius:50%!important;display:inline-flex;flex:0 0 38px;height:38px!important;object-fit:cover;overflow:hidden;width:38px!important}.svcrm-avatar-fallback{align-items:center;background:#eaf7e5;color:#287b18;font-weight:800;justify-content:center}
.svcrm-responses-workspace .svcrm-response-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.svcrm-responses-workspace .svcrm-manager-tools{align-items:center;background:#f7fbf8;border:1px solid #d9e8df;border-radius:12px;display:flex;gap:10px;margin:0;padding:12px}.svcrm-responses-workspace .svcrm-manager-tools select{min-width:180px}.svcrm-responses-workspace td small{display:block;margin-top:4px}.svcrm-pagination{display:flex;gap:6px;justify-content:flex-end;padding-top:16px}.svcrm-pagination a{align-items:center;border:1px solid #d9e8df;border-radius:7px;color:#26352c;display:inline-flex;height:34px;justify-content:center;min-width:34px;text-decoration:none}.svcrm-pagination a.is-active{background:#68c828;border-color:#68c828;color:#fff}
@media(max-width:780px){.svcrm-responses-workspace .svcrm-response-actions{grid-template-columns:1fr}.svcrm-responses-workspace .svcrm-manager-tools{align-items:stretch;flex-direction:column}}

/* Reference dashboard layout: logged-in identity, five KPIs and compact analytics. */
.svcrm-suite-main .svcrm-app-user { align-items:center !important; display:flex !important; gap:10px !important; height:52px !important; min-width:0 !important; padding:4px 10px 4px 5px !important; width:auto !important; }
.svcrm-suite-main .svcrm-app-user img,
.svcrm-suite-main .svcrm-app-user > span { flex:0 0 42px !important; height:42px !important; width:42px !important; }
.svcrm-suite-main .svcrm-app-user > div { display:block !important; max-width:180px !important; min-width:90px !important; text-align:left !important; }
.svcrm-suite-main .svcrm-app-user strong,
.svcrm-suite-main .svcrm-app-user small { display:block !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.svcrm-suite-main .svcrm-app-user strong { color:#172033 !important; font-size:13px !important; }
.svcrm-suite-main .svcrm-app-user small { color:#738097 !important; font-size:10px !important; margin-top:2px !important; }

.svcrm-suite-main .svcrm-page-head { align-items:center !important; display:flex !important; justify-content:space-between !important; margin:28px 32px 22px !important; }
.svcrm-suite-main .svcrm-page-head h1 { font-size:clamp(24px,2.2vw,34px) !important; }
.svcrm-suite-main .svcrm-page-head span { font-size:14px !important; margin-top:6px !important; }
.svcrm-suite-main .svcrm-page-head .svcrm-page-actions { display:flex !important; }

.svcrm-suite-main > .svcrm-kpis { display:grid !important; gap:14px !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; margin:0 32px 24px !important; }
.svcrm-suite-main > .svcrm-kpis > div { min-height:112px !important; padding:20px !important; }
.svcrm-suite-main > .svcrm-kpis > div::before { align-items:center; background:#eaf8ef; border-radius:50%; color:#139258; content:"↗"; display:flex; font-size:18px; grid-row:1 / span 2; height:44px; justify-content:center; width:44px; }
.svcrm-suite-main > .svcrm-kpis > div:nth-child(2)::before { background:#fff0e8; color:#ff671f; }
.svcrm-suite-main > .svcrm-kpis > div:nth-child(3)::before { background:#eaf1ff; color:#2878ee; }
.svcrm-suite-main > .svcrm-kpis > div:nth-child(4)::before { background:#f1ebff; color:#8a56e8; }
.svcrm-suite-main > .svcrm-kpis > div:nth-child(5)::before { background:#e5f8f5; color:#0ea89c; }

.svcrm-dashboard-overview { align-items:stretch; display:grid; gap:16px; grid-template-columns:minmax(330px,1.28fr) repeat(2,minmax(260px,1fr)); margin:0 32px 24px; }
.svcrm-dashboard-overview .svcrm-pipeline-hero { background:linear-gradient(145deg,#07543f,#087152 64%,#2f9b54) !important; border-radius:14px !important; box-shadow:0 14px 28px rgba(4,84,62,.18) !important; display:block !important; margin:0 !important; min-height:250px !important; padding:28px !important; }
.svcrm-dashboard-overview .svcrm-pipeline-copy h2 { font-size:25px !important; line-height:1.3 !important; margin:12px 0 !important; }
.svcrm-dashboard-overview .svcrm-pipeline-copy span { font-size:13px !important; }
.svcrm-dashboard-overview .svcrm-pipeline-stack,
.svcrm-dashboard-overview .svcrm-pipeline-health { display:none !important; }
.svcrm-dashboard-overview .svcrm-crm-card { margin:0 !important; min-height:250px !important; padding:20px !important; }
.svcrm-dashboard-overview .svcrm-panel-head { margin-bottom:14px !important; }
.svcrm-dashboard-overview .svcrm-panel-head h2 { font-size:16px !important; margin:0 !important; }

.svcrm-suite-main > .svcrm-crm-dashboard-grid { align-items:stretch !important; display:grid !important; gap:16px !important; grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr) minmax(320px,1.12fr) !important; margin:0 32px 32px !important; }
.svcrm-suite-main > .svcrm-crm-dashboard-grid > .svcrm-crm-card,
.svcrm-dashboard-task-stack > .svcrm-crm-card { margin:0 !important; }
.svcrm-dashboard-task-stack { display:grid; gap:16px; grid-template-rows:auto auto; }
.svcrm-suite-main .svcrm-recent-card { grid-column:1; }
.svcrm-suite-main .svcrm-dashboard-task-stack { grid-column:2; }
.svcrm-suite-main .svcrm-activity-card { grid-column:3; }

@media (max-width:1300px) {
	.svcrm-suite-main > .svcrm-kpis { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
	.svcrm-dashboard-overview { grid-template-columns:1fr 1fr; }
	.svcrm-dashboard-overview .svcrm-pipeline-hero { grid-column:1 / -1; }
	.svcrm-suite-main > .svcrm-crm-dashboard-grid { grid-template-columns:1fr 1fr !important; }
	.svcrm-suite-main .svcrm-activity-card { grid-column:1 / -1; }
}
@media (max-width:900px) {
	.svcrm-suite-main > .svcrm-kpis { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
	.svcrm-dashboard-overview,
	.svcrm-suite-main > .svcrm-crm-dashboard-grid { grid-template-columns:1fr !important; }
	.svcrm-dashboard-overview .svcrm-pipeline-hero,
	.svcrm-suite-main .svcrm-recent-card,
	.svcrm-suite-main .svcrm-dashboard-task-stack,
	.svcrm-suite-main .svcrm-activity-card { grid-column:1 !important; }
}
@media (max-width:580px) {
	.svcrm-suite-main .svcrm-page-head { margin:22px 16px 18px !important; }
	.svcrm-suite-main > .svcrm-kpis,
	.svcrm-dashboard-overview,
	.svcrm-suite-main > .svcrm-crm-dashboard-grid { margin-left:16px !important; margin-right:16px !important; }
	.svcrm-suite-main > .svcrm-kpis { grid-template-columns:1fr !important; }
	.svcrm-suite-main .svcrm-app-user > div { display:none !important; }
}

.svcrm-shell .svcrm-btn,
.svcrm-shell button[type="submit"],
.svcrm-shell .svcrm-btn-primary { background: #68C828 !important; border-color: #4eaa18 !important; color: #fff !important; }
.svcrm-shell .svcrm-btn-muted { color: #317b20 !important; border-color: rgba(104,200,40,.4) !important; background: #fff !important; }
.svcrm-shell input[type="checkbox"] { appearance: none; width: 18px; height: 18px; min-width: 18px; border: 2px solid #b8cbb9; border-radius: 4px; background: #fff; }
.svcrm-shell input[type="checkbox"]:checked { background: #68C828; border-color: #4eaa18; box-shadow: inset 0 0 0 3px #fff; }
.svcrm-masked-contact { color: #7a8791; letter-spacing: .04em; user-select: none; }
.svcrm-my-leads-table td, .svcrm-my-leads-table th { user-select: none; }

/* Reference-style Sellsvora CRM login */
.svcrm-login { background: #f7f9fb !important; min-height: 100vh; padding: clamp(0px, 2.4vw, 34px) !important; }
.svcrm-login-aurora, .svcrm-login-orbs { display: none !important; }
.svcrm-login-layout.svcrm-login-premium { background: radial-gradient(circle at 43% 51%, rgba(0, 185, 177, .18), transparent 21%), linear-gradient(130deg, #02080c 0%, #001017 52%, #005c64 100%) !important; border-radius: 28px !important; box-shadow: 0 24px 70px rgba(2, 10, 16, .16); display: grid !important; gap: clamp(28px, 5vw, 74px) !important; grid-template-columns: minmax(0, 1.1fr) minmax(500px, .9fr) !important; max-width: 1536px !important; min-height: 900px !important; overflow: hidden; padding: clamp(32px, 4.4vw, 66px) !important; position: relative; }
.svcrm-login-hero { animation: none !important; background: transparent !important; border: 0 !important; box-shadow: none !important; justify-content: flex-start !important; min-height: 0 !important; overflow: visible !important; padding: 0 !important; }
.svcrm-login-brand { align-items: center; display: flex; gap: 12px; margin-bottom: clamp(56px, 8vh, 95px); }
.svcrm-login-mark { background: linear-gradient(135deg,#16e386,#00a960) !important; border-radius: 9px !important; color: #001e19 !important; display: inline-grid !important; font-size: 24px !important; font-weight: 900 !important; height: 38px !important; place-items: center; transform: rotate(-8deg); width: 38px !important; }
.svcrm-login-brand strong { color: #fff !important; font-family: Inter, sans-serif !important; font-size: 27px !important; letter-spacing: -.8px; }
.svcrm-login-copy { max-width: 405px; position: relative; z-index: 2; }
.svcrm-login-copy .svcrm-eyebrow { background: rgba(0, 209, 126, .13) !important; border: 1px solid rgba(0, 229, 139, .16); border-radius: 13px; color: #00db85 !important; display: inline-block; font-size: 14px !important; font-weight: 700 !important; margin: 0 0 21px !important; padding: 10px 16px; text-transform: none !important; }
.svcrm-login-hero h1 { color: #fff !important; font-family: Inter, sans-serif !important; font-size: clamp(43px, 4.2vw, 64px) !important; letter-spacing: -2.8px; line-height: .97 !important; margin: 0 0 20px !important; }
.svcrm-login-hero h1 span { background: none !important; color: #0bd17e !important; -webkit-text-fill-color: currentColor !important; }
.svcrm-login-hero h1 i { color: #0ccaf0; font-style: normal; }
.svcrm-login-hero h1 em { color: #9a64ff; font-style: normal; }
.svcrm-login-hero h1 span::after { display: none !important; }
.svcrm-login-hero p:not(.svcrm-eyebrow) { color: #d4dce2 !important; font-size: 17px !important; line-height: 1.62 !important; margin: 0 !important; max-width: 405px; }
.svcrm-login-preview { background: linear-gradient(135deg, rgba(2,32,45,.9), rgba(2,15,23,.7)) !important; border: 1px solid rgba(0,213,221,.43) !important; border-radius: 17px !important; box-shadow: -24px 26px 50px rgba(0,0,0,.32); margin: 36px 0 0 auto !important; max-width: 480px; min-height: 270px; transform: perspective(900px) rotateY(-8deg) rotateX(2deg) !important; width: 92%; }
.svcrm-login-benefits { display: grid !important; gap: 18px !important; grid-template-columns: 1fr 1fr !important; margin: 35px 0 0 !important; max-width: 430px; }
.svcrm-login-benefits span { align-items: center; display: grid !important; grid-template-columns: 48px 1fr; text-align: left !important; }
.svcrm-login-benefits b { background: rgba(6,200,145,.16) !important; border: 1px solid rgba(6,230,170,.25); border-radius: 50% !important; color: #4cf7bd !important; grid-row: span 2; height: 42px !important; line-height: 40px !important; text-align: center; width: 42px !important; }
.svcrm-login-benefits strong { color: #fff !important; font-size: 14px !important; }.svcrm-login-benefits small { color: #c6d0d8 !important; font-size: 12px !important; }
.svcrm-auth-card { align-self: center; background: rgba(255,255,255,.98) !important; border: 0 !important; border-radius: 28px !important; box-shadow: 0 20px 54px rgba(0,0,0,.22) !important; color: #101a2a; max-width: 650px; min-height: 650px; padding: clamp(34px, 4vw, 58px) !important; position: relative; width: 100%; }
.svcrm-auth-card::before { background-image: radial-gradient(#00c77b 1.4px,transparent 1.4px); background-size: 12px 12px; content: ''; height: 86px; left: 36px; opacity: .85; position: absolute; top: 33px; width: 86px; }
.svcrm-auth-security { align-items: center; background: #f6f8fa; border-radius: 12px; color: #00ad68; display: flex; font-size: 21px; gap: 9px; padding: 9px 12px; position: absolute; right: 34px; top: 34px; }.svcrm-auth-security span { color: #273447; font-size: 11px; line-height: 1.35; }
.svcrm-auth-logo { display: none !important; }
.svcrm-auth-card h1 { color: #0d1725 !important; font-family: Inter,sans-serif !important; font-size: clamp(31px,3vw,40px) !important; letter-spacing: -1.5px; margin: 72px 0 8px !important; text-align: center; }
.svcrm-auth-card > p:not(.svcrm-eyebrow) { color: #718096 !important; font-size: 17px !important; margin: 0 0 40px !important; text-align: center; }.svcrm-auth-card > p:not(.svcrm-eyebrow)::after { display:none !important; }
.svcrm-login-form { gap: 19px !important; margin-top: 0 !important; }.svcrm-auth-tabs { background: #f7f9fa !important; border: 1px solid #e4e8ed !important; border-radius: 13px !important; padding: 4px !important; }.svcrm-auth-tabs button { color: #475569 !important; font-size: 15px !important; padding: 15px !important; }.svcrm-auth-tabs button.is-active { background: linear-gradient(135deg,#0bd17e,#00a675) !important; border-radius: 10px !important; box-shadow: 0 7px 16px rgba(0,169,117,.25) !important; color:#fff !important; }
.svcrm-float-field { border-color: #d4dbe3 !important; border-radius: 13px !important; min-height: 66px !important; }.svcrm-float-field input { color:#172234 !important; font-size:16px !important; }.svcrm-float-field label { color:#253247 !important; font-size:14px !important; font-weight:600; }.svcrm-field-icon { color:#66768a !important; }
.svcrm-login-submit, .svcrm-otp-send { background: linear-gradient(110deg,#09cc83,#008d83) !important; border-radius: 12px !important; box-shadow: 0 12px 25px rgba(0,165,125,.2) !important; font-size: 17px !important; min-height: 64px !important; }.svcrm-login-submit { margin-top: 3px !important; }.svcrm-login-purpose { color: #718096 !important; font-size: 12px !important; line-height: 1.5; margin: 24px 0 0 !important; text-align: center; }
.svcrm-login-trust { align-items: center; background:#fff; border-radius: 54px 0 0 0; bottom: 0; display:flex; gap: 0; justify-content:center; left: 16%; padding: 20px 36px; position:absolute; right:0; }.svcrm-login-trust span { align-items:center; border-right:1px solid #e4e7eb; display:flex; gap:12px; min-width: 210px; padding: 0 28px; }.svcrm-login-trust span:last-child { border:0; }.svcrm-login-trust b { color:#00bf76; font-size:28px; }.svcrm-login-trust strong { color:#1d2939; font-size:15px; }.svcrm-login-trust small { color:#59677a; display:block; font-size:12px; font-weight:500; margin-top:4px; }
@media (max-width: 1060px) { .svcrm-login-layout.svcrm-login-premium { grid-template-columns: 1fr !important; max-width:800px; padding-bottom:150px !important; }.svcrm-login-hero { min-height:560px !important; }.svcrm-auth-card { max-width:none; }.svcrm-login-trust { left:0; } }
@media (max-width: 640px) { .svcrm-login { padding:0 !important; }.svcrm-login-layout.svcrm-login-premium { border-radius:0 !important; gap:30px !important; min-height:100vh; padding:28px 18px 205px !important; }.svcrm-login-hero { min-height:0 !important; }.svcrm-login-brand { margin-bottom:45px; }.svcrm-login-hero h1 { font-size:47px !important; }.svcrm-login-preview { display:none !important; }.svcrm-login-benefits { grid-template-columns:1fr !important; }.svcrm-auth-card { border-radius:20px !important; min-height:0; padding:30px 20px !important; }.svcrm-auth-card h1 { margin-top:70px !important; }.svcrm-login-trust { border-radius:26px 26px 0 0; flex-direction:column; align-items:flex-start; bottom:0; gap:14px; padding:21px 28px; }.svcrm-login-trust span { border:0; min-width:0; padding:0; }.svcrm-login-trust span:nth-child(n+2) { display:none; } }

.svcrm-shell [hidden],
.svcrm-lead-wrap [hidden] {
	display: none !important;
}
.svcrm-shell[data-theme="dark"] {
	--svcrm-bg: #100e1c;
	--svcrm-panel: rgba(26, 21, 46, .84);
	--svcrm-ink: #f1effa;
	--svcrm-muted: #b2accf;
	--svcrm-line: rgba(255, 255, 255, .14);
}
.svcrm-topbar {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	margin: 0 auto 22px;
	max-width: 1180px;
}
.svcrm-hero {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .94), rgba(24, 20, 46, .88)),
		radial-gradient(circle at 88% 18%, rgba(255, 122, 48, .32), transparent 30%),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80");
	background-position: center;
	background-size: cover;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 8px;
	box-shadow: 0 24px 60px rgba(24, 20, 46, .24);
	color: #fff;
	overflow: hidden;
	padding: clamp(24px, 4vw, 42px);
	position: relative;
}
.svcrm-hero {
	animation: svcrmHeroPan 16s ease-in-out infinite alternate;
}
.svcrm-hero:after {
	background: linear-gradient(135deg, transparent, rgba(255, 255, 255, .12));
	content: "";
	height: 180px;
	position: absolute;
	right: -80px;
	top: -80px;
	transform: rotate(24deg);
	width: 280px;
}
.svcrm-hero > * {
	position: relative;
	z-index: 1;
}
.svcrm-hero h1,
.svcrm-hero p {
	color: #fff;
}
.svcrm-hero p {
	max-width: 720px;
	opacity: .86;
}
.svcrm-topbar h1,
.svcrm-lead-hero h1,
.svcrm-auth h1 { font-size: clamp(30px, 5vw, 58px); line-height: 1.02; margin: 0 0 10px; }
.svcrm-eyebrow {
	color: var(--svcrm-accent);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.svcrm-kpis,
.svcrm-grid,
.svcrm-board {
	display: grid;
	gap: 16px;
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-kpis { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.svcrm-grid { grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr); }
.svcrm-board { grid-template-columns: repeat(4, minmax(180px, 1fr)); }
.svcrm-kpis > div,
.svcrm-panel,
.svcrm-auth,
.svcrm-lead-form {
	backdrop-filter: blur(18px);
	background: var(--svcrm-panel);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	box-shadow: 0 22px 55px rgba(26, 21, 46, .11);
}
.svcrm-kpis > div { padding: 18px; }
.svcrm-kpis span { color: var(--svcrm-muted); display: block; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.svcrm-kpis strong { display: block; font-size: 28px; margin-top: 8px; }
.svcrm-panel { padding: clamp(18px, 3vw, 28px); }
.svcrm-panel h2 { font-size: 22px; margin: 0 0 14px; }
.svcrm-kpis > div,
.svcrm-panel,
.svcrm-module-card,
.svcrm-feature-grid article,
.svcrm-list article,
.svcrm-task,
.svcrm-lead-form,
.svcrm-auth {
	animation: svcrmRise .42s ease both;
}
.svcrm-icon-btn,
.svcrm-btn {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), #3730a3);
	border: 0;
	border-radius: 8px;
	box-shadow: 0 12px 24px rgba(67, 56, 202, .24);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-weight: 800;
	justify-content: center;
	min-height: 44px;
	padding: 0 18px;
	text-decoration: none;
}
.svcrm-btn:hover,
.svcrm-icon-btn:hover {
	background: linear-gradient(135deg, #3730a3, var(--svcrm-accent));
	color: #fff;
	transform: translateY(-1px);
}
.svcrm-btn-muted { background: #e2ddf3; box-shadow: none; color: var(--svcrm-ink); }
.svcrm-hero .svcrm-btn-muted {
	background: rgba(255, 255, 255, .14);
	border: 1px solid rgba(255, 255, 255, .24);
	color: #fff;
}
.svcrm-icon-btn { min-width: 44px; padding: 0; }
.svcrm-bars { display: grid; gap: 12px; }
.svcrm-bars div { display: grid; gap: 6px; }
.svcrm-bars span { color: var(--svcrm-muted); font-weight: 700; }
.svcrm-bars strong {
	background: linear-gradient(90deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 999px;
	color: #fff;
	display: block;
	min-width: 36px;
	padding: 5px 10px;
}
.svcrm-list article,
.svcrm-task {
	background: rgba(255, 255, 255, .72);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 5px;
	margin-bottom: 10px;
	padding: 12px;
}
.svcrm-rich-list article {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .08), rgba(255, 122, 48, .06)),
		rgba(255, 255, 255, .78);
	padding: 14px;
}
.svcrm-shell[data-theme="dark"] .svcrm-list article,
.svcrm-shell[data-theme="dark"] .svcrm-task { background: rgba(255, 255, 255, .06); }
.svcrm-list span,
.svcrm-task span,
.svcrm-empty,
.svcrm-topbar p,
.svcrm-lead-hero p,
.svcrm-auth p { color: var(--svcrm-muted); }
.svcrm-task p {
	color: var(--svcrm-muted);
	font-size: 13px;
	line-height: 1.45;
	margin: 0;
}
.svcrm-task-status-form {
	border-top: 1px solid var(--svcrm-line);
	display: grid;
	gap: 8px;
	margin-top: 10px;
	padding-top: 10px;
}
.svcrm-task-status-form select,
.svcrm-task-status-form textarea {
	background: rgba(255, 255, 255, .9);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: #191527;
	min-height: 40px;
	padding: 0 10px;
	width: 100%;
}
.svcrm-task-status-form textarea {
	min-height: 72px;
	padding-top: 10px;
	resize: vertical;
}
.svcrm-task-done {
	background: rgba(67, 56, 202, .12);
	border: 1px solid rgba(67, 56, 202, .2);
	border-radius: 8px;
	color: var(--svcrm-primary);
	font-size: 12px;
	font-weight: 900;
	margin-top: 10px;
	padding: 9px 10px;
}
.svcrm-card-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin-top: 4px;
}
.svcrm-card-meta small {
	background: rgba(67, 56, 202, .1);
	border: 1px solid var(--svcrm-line);
	border-radius: 999px;
	color: var(--svcrm-muted);
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
	padding: 6px 9px;
}
.svcrm-lead-wrap {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .1), rgba(255, 122, 48, .08)),
		var(--svcrm-bg);
	display: grid;
	gap: 22px;
	grid-template-columns: minmax(280px, .8fr) minmax(320px, 1.2fr);
}
.svcrm-lead-hero {
	align-self: center;
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .94), rgba(24, 20, 46, .88)),
		radial-gradient(circle at 86% 18%, rgba(255, 122, 48, .32), transparent 30%),
		url("https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1600&q=80");
	background-position: center;
	background-size: cover;
	border-radius: 8px;
	box-shadow: 0 24px 60px rgba(24, 20, 46, .22);
	color: #fff;
	max-width: 620px;
	padding: clamp(24px, 4vw, 42px);
	animation: svcrmHeroPan 17s ease-in-out infinite alternate;
}
.svcrm-lead-hero h1,
.svcrm-lead-hero p {
	color: #fff;
}
.svcrm-login-layout {
	align-items: stretch;
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(280px, .9fr) minmax(320px, .7fr);
	margin: 0 auto;
	max-width: 1180px;
}

.svcrm-login-premium {
	min-height: 100vh;
	align-items: center;
}
.svcrm-login-hero {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .94), rgba(24, 20, 46, .88)),
		radial-gradient(circle at 86% 18%, rgba(255, 122, 48, .32), transparent 30%),
		url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80");
	background-position: center;
	background-size: cover;
	border-radius: 8px;
	box-shadow: 0 24px 60px rgba(24, 20, 46, .22);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 420px;
	padding: clamp(24px, 4vw, 42px);
	position: relative;
	overflow: hidden;
	animation: svcrmHeroPan 18s ease-in-out infinite alternate;
}
.svcrm-login-hero h1 {
	color: #fff;
	font-size: clamp(34px, 6vw, 68px);
	line-height: 1.02;
	margin: 0 0 12px;
}
.svcrm-login-hero p {
	color: rgba(255, 255, 255, .86);
	max-width: 640px;
}
.svcrm-lead-form { padding: clamp(18px, 3vw, 30px); }
.svcrm-steps section { display: none; }
.svcrm-steps section.is-active { display: block; }
.svcrm-form-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.svcrm-lead-form input,
.svcrm-lead-form select,
.svcrm-lead-form textarea,
.svcrm-leave-form input,
.svcrm-leave-form select,
.svcrm-leave-form textarea,
.svcrm-task-form input,
.svcrm-task-form select,
.svcrm-task-form textarea,
.svcrm-daily-form input,
.svcrm-daily-form select,
.svcrm-daily-form textarea,
.svcrm-copy-row input {
	background: rgba(255, 255, 255, .9);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: #191527;
	min-height: 46px;
	padding: 0 12px;
	width: 100%;
}
.svcrm-lead-form textarea,
.svcrm-leave-form textarea,
.svcrm-task-form textarea,
.svcrm-daily-form textarea { margin-top: 12px; min-height: 120px; padding-top: 12px; }
.svcrm-form-actions { display: flex; gap: 10px; justify-content: flex-end; margin-top: 16px; }
.svcrm-submit { display: none; }
.svcrm-form-message { font-weight: 800; margin-top: 12px; }
.svcrm-auth {
	margin: 0 auto;
	max-width: 520px;
	padding: clamp(24px, 4vw, 38px);
}
.svcrm-auth form {
	display: grid;
	gap: 14px;
	margin-top: 18px;
}
.svcrm-auth form p {
	margin: 0;
}
.svcrm-auth label {
	color: var(--svcrm-ink);
	display: block;
	font-size: 13px;
	font-weight: 900;
	margin-bottom: 7px;
}
.svcrm-auth input[type="text"],
.svcrm-auth input[type="password"] {
	background: #fff;
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: #191527;
	min-height: 48px;
	padding: 0 13px;
	width: 100%;
}
.svcrm-auth .login-remember label {
	align-items: center;
	display: flex;
	gap: 8px;
	margin: 0;
}
.svcrm-auth input[type="checkbox"] {
	accent-color: var(--svcrm-primary);
	height: 16px;
	width: 16px;
}
.svcrm-auth input[type="submit"] {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border: 0;
	border-radius: 8px;
	box-shadow: 0 16px 30px rgba(67, 56, 202, .24);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-weight: 900;
	justify-content: center;
	min-height: 48px;
	padding: 0 18px;
	width: 100%;
}
@media (max-width: 860px) {
	.svcrm-lead-wrap,
	.svcrm-login-layout,
	.svcrm-grid,
	.svcrm-board { grid-template-columns: 1fr; }
	.svcrm-form-grid { grid-template-columns: 1fr; }
	.svcrm-topbar { align-items: flex-start; }
}

/* Main dashboard and module polish */
.svcrm-top-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}
.svcrm-panel-head {
	align-items: end;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}
.svcrm-user-line {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 12px;
}
.svcrm-user-line span,
.svcrm-user-line small {
	border-radius: 999px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
	padding: 8px 11px;
}
.svcrm-user-line span {
	background: rgba(255, 255, 255, .14);
	color: inherit;
}
.svcrm-user-line small {
	background: rgba(255, 122, 48, .22);
	color: inherit;
}
.svcrm-btn:disabled {
	cursor: not-allowed;
	opacity: .62;
}
.svcrm-quick-panel,
.svcrm-attendance-card {
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-module-grid,
.svcrm-feature-grid {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.svcrm-module-card,
.svcrm-feature-grid article {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .09), rgba(255, 122, 48, .08)),
		rgba(255, 255, 255, .72);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: var(--svcrm-ink);
	display: grid;
	gap: 8px;
	min-height: 138px;
	padding: 16px;
	text-decoration: none;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.svcrm-module-card:hover {
	border-color: rgba(255, 122, 48, .45);
	box-shadow: 0 18px 38px rgba(67, 56, 202, .14);
	transform: translateY(-2px);
}
.svcrm-module-card span {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 8px;
	color: #fff;
	display: inline-flex;
	font-size: 18px;
	font-weight: 900;
	height: 38px;
	justify-content: center;
	width: 38px;
}
.svcrm-module-card strong,
.svcrm-feature-grid strong {
	font-size: 16px;
}
.svcrm-module-card small,
.svcrm-feature-grid p {
	color: var(--svcrm-muted);
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
}
.svcrm-attendance-card {
	align-items: center;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
}
.svcrm-attendance-card small {
	color: var(--svcrm-muted);
	display: block;
	line-height: 1.45;
	max-width: 680px;
}
.svcrm-attendance-action {
	display: grid;
	gap: 8px;
	justify-items: end;
	min-width: 220px;
}
.svcrm-attendance-subactions,
.svcrm-copy-row {
	display: flex;
	gap: 8px;
}
.svcrm-attendance-idle-history { margin-top:14px; padding:12px; border:1px solid rgba(239,68,68,.22); border-radius:10px; background:rgba(239,68,68,.06); font-size:12px; }
.svcrm-attendance-idle-history p { margin:4px 0 8px; }
.svcrm-attendance-idle-history ol { margin:0; padding-left:20px; }
.svcrm-attendance-idle-history li + li { margin-top:4px; }
.svcrm-lead-link-panel {
	align-items: center;
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-copy-row input {
	min-width: 0;
}
.svcrm-manual-lead-panel,
.svcrm-marketplace-panel {
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-manual-lead-panel .svcrm-panel-head {
	align-items: center;
}
.svcrm-collapsible[hidden] {
	display: none;
}
.svcrm-collapsible {
	animation: svcrmRise .25s ease both;
	border-top: 1px solid var(--svcrm-line);
	margin-top: 14px;
	padding-top: 14px;
}
.svcrm-manual-lead-form textarea,
.svcrm-work-form textarea {
	resize: vertical;
}
.svcrm-daily-sections {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.svcrm-daily-sections > div {
	background: linear-gradient(135deg, rgba(67, 56, 202, .08), rgba(255, 122, 48, .07));
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	padding: 14px;
}
.svcrm-work-table {
	min-width: 1060px;
}
.svcrm-work-form {
	display: grid;
	gap: 8px;
	min-width: 230px;
}
.svcrm-work-form select,
.svcrm-work-form input,
.svcrm-work-form textarea {
	background: rgba(255, 255, 255, .9);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: #191527;
	min-height: 40px;
	padding: 0 10px;
	width: 100%;
}
.svcrm-work-form textarea {
	min-height: 70px;
	padding-top: 10px;
}
.svcrm-timeline {
	display: grid;
	gap: 10px;
}
.svcrm-timeline article {
	border-left: 3px solid var(--svcrm-primary);
	display: grid;
	gap: 3px;
	padding-left: 12px;
}
.svcrm-timeline strong {
	font-size: 14px;
}
.svcrm-timeline span {
	color: var(--svcrm-muted);
	font-size: 13px;
}
.svcrm-table-wrap {
	overflow-x: auto;
	width: 100%;
}
.svcrm-table {
	border-collapse: collapse;
	min-width: 720px;
	width: 100%;
}
.svcrm-table th,
.svcrm-table td {
	border-bottom: 1px solid var(--svcrm-line);
	padding: 13px 12px;
	text-align: left;
	vertical-align: top;
}
.svcrm-table th {
	color: var(--svcrm-muted);
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-status {
	border-radius: 999px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	padding: 6px 10px;
}
.svcrm-status-working,
.svcrm-status-pending {
	background: rgba(255, 122, 48, .14);
	color: #b9480a;
}
.svcrm-status-completed,
.svcrm-status-approved,
.svcrm-status-present {
	background: rgba(67, 56, 202, .13);
	color: var(--svcrm-primary);
}
.svcrm-status-rejected {
	background: rgba(192, 57, 43, .12);
	color: #c0392b;
}
.svcrm-notification-panel {
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-chart-panel {
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-chart-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.svcrm-chart-grid article {
	background: rgba(255, 255, 255, .7);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	padding: 16px;
}
.svcrm-shell[data-theme="dark"] .svcrm-chart-grid article {
	background: rgba(255, 255, 255, .06);
}
.svcrm-chart-grid h3 {
	font-size: 16px;
	margin: 0 0 12px;
}
.svcrm-meter-card {
	align-items: center;
	display: grid;
	gap: 16px;
	grid-template-columns: auto minmax(0, 1fr);
}
.svcrm-meter {
	align-items: center;
	aspect-ratio: 1;
	background:
		radial-gradient(circle closest-side, var(--svcrm-panel) 68%, transparent 70%),
		conic-gradient(var(--svcrm-primary) var(--value), rgba(67, 56, 202, .13) 0);
	border-radius: 50%;
	display: grid;
	height: 112px;
	justify-items: center;
	place-items: center;
}
.svcrm-meter strong {
	font-size: 24px;
}
.svcrm-meter-card p {
	color: var(--svcrm-muted);
	margin: 0;
}
.svcrm-chart-bars {
	display: grid;
	gap: 10px;
}
.svcrm-chart-bars div {
	display: grid;
	gap: 5px;
}
.svcrm-chart-bars span {
	color: var(--svcrm-muted);
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-chart-bars b {
	background: linear-gradient(90deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 999px;
	color: #fff;
	display: block;
	font-size: 12px;
	min-width: 28px;
	padding: 5px 9px;
}
.svcrm-visibility-list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.svcrm-visibility-list span {
	background: rgba(67, 56, 202, .1);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	font-size: 13px;
	font-weight: 900;
	padding: 10px;
}
.svcrm-command-center {
	margin: 0 auto 18px;
	max-width: 1180px;
}
.svcrm-command-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.svcrm-command-grid h3 {
	font-size: 16px;
	margin: 0 0 10px;
}
.svcrm-workflow-steps {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
	margin-bottom: 18px;
}
.svcrm-workflow-steps span {
	align-items: center;
	background: linear-gradient(135deg, rgba(67, 56, 202, .1), rgba(255, 122, 48, .11));
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: var(--svcrm-ink);
	display: flex;
	font-size: 13px;
	font-weight: 900;
	gap: 8px;
	min-height: 52px;
	padding: 10px;
}
.svcrm-workflow-steps b {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 8px;
	color: #fff;
	display: inline-flex;
	flex: 0 0 28px;
	font-size: 12px;
	height: 28px;
	justify-content: center;
}
.svcrm-mini-table {
	display: grid;
	gap: 10px;
}
.svcrm-mini-table article {
	background: rgba(255, 255, 255, .7);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 5px;
	padding: 12px;
}
.svcrm-shell[data-theme="dark"] .svcrm-mini-table article,
.svcrm-shell[data-theme="dark"] .svcrm-workflow-steps span {
	background: rgba(255, 255, 255, .06);
}
.svcrm-mini-table strong {
	font-size: 14px;
}
.svcrm-mini-table span,
.svcrm-mini-table small {
	color: var(--svcrm-muted);
	font-size: 12px;
	line-height: 1.45;
}
.svcrm-presence-list article strong {
	align-items: center;
	display: flex;
	gap: 8px;
}
.svcrm-presence-dot {
	border-radius: 999px;
	box-shadow: 0 0 0 4px rgba(120, 113, 150, .12);
	display: inline-block;
	height: 10px;
	width: 10px;
}
.svcrm-presence-dot.is-online {
	background: var(--svcrm-primary);
	box-shadow: 0 0 0 4px rgba(67, 56, 202, .14);
}
.svcrm-presence-dot.is-offline {
	background: #a199c2;
}
.svcrm-presence-dot.is-idle {
	background: #f0a020;
	box-shadow: 0 0 0 4px rgba(255, 176, 32, .18);
}
.svcrm-leads-table-panel,
.svcrm-tasks-table-panel {
	overflow: hidden;
}
.svcrm-panel-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}
.svcrm-leads-table,
.svcrm-tasks-table {
	border-collapse: separate;
	border-spacing: 0 10px;
	min-width: 980px;
}
.svcrm-tasks-table {
	min-width: 1040px;
}
.svcrm-leads-table th,
.svcrm-tasks-table th {
	background: rgba(67, 56, 202, .09);
	border-bottom: 0;
	color: var(--svcrm-ink);
	font-size: 11px;
	letter-spacing: 0;
	text-transform: uppercase;
}
.svcrm-leads-table tbody tr:not(.svcrm-lead-view-row),
.svcrm-tasks-table tbody tr:not(.svcrm-task-update-row) {
	background: rgba(255, 255, 255, .86);
	box-shadow: 0 10px 26px rgba(24, 20, 46, .07);
}
.svcrm-shell[data-theme="dark"] .svcrm-leads-table tbody tr:not(.svcrm-lead-view-row),
.svcrm-shell[data-theme="dark"] .svcrm-tasks-table tbody tr:not(.svcrm-task-update-row) {
	background: rgba(255, 255, 255, .06);
}
.svcrm-leads-table tbody tr:not(.svcrm-lead-view-row) td:first-child,
.svcrm-tasks-table tbody tr:not(.svcrm-task-update-row) td:first-child {
	border-bottom-left-radius: 8px;
	border-left: 1px solid var(--svcrm-line);
	border-top-left-radius: 8px;
}
.svcrm-leads-table tbody tr:not(.svcrm-lead-view-row) td:last-child,
.svcrm-tasks-table tbody tr:not(.svcrm-task-update-row) td:last-child {
	border-bottom-right-radius: 8px;
	border-right: 1px solid var(--svcrm-line);
	border-top-right-radius: 8px;
}
.svcrm-leads-table td,
.svcrm-tasks-table td {
	border-bottom: 1px solid var(--svcrm-line);
	border-top: 1px solid var(--svcrm-line);
	vertical-align: middle;
}
.svcrm-leads-table td small,
.svcrm-tasks-table td small {
	color: var(--svcrm-muted);
	display: block;
	font-size: 12px;
	margin-top: 4px;
}
.svcrm-row-actions {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
}
.svcrm-btn-small {
	font-size: 12px !important;
	min-height: 36px !important;
	padding: 8px 12px !important;
}
.svcrm-lead-view-row td,
.svcrm-task-update-row td {
	background: transparent;
	border: 0;
	padding: 0 0 10px;
}
.svcrm-lead-expanded,
.svcrm-task-expanded {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .08), rgba(255, 122, 48, .06)),
		rgba(255, 255, 255, .9);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 14px;
	padding: 18px;
}
.svcrm-task-expanded {
	grid-template-columns: minmax(220px, .75fr) minmax(320px, 1fr);
}
.svcrm-task-expanded h3 {
	font-size: 20px;
	margin: 0 0 8px;
}
.svcrm-task-expanded p {
	color: var(--svcrm-muted);
	margin: 0;
}
.svcrm-followup-expanded .svcrm-lead-followup-form {
	margin-top: 0;
}
.svcrm-shell[data-theme="dark"] .svcrm-lead-expanded,
.svcrm-shell[data-theme="dark"] .svcrm-task-expanded {
	background: rgba(255, 255, 255, .07);
}
.svcrm-lead-expanded-head {
	align-items: center;
	display: flex;
	gap: 14px;
	justify-content: space-between;
}
.svcrm-lead-expanded h3 {
	font-size: 22px;
	margin: 0;
}
.svcrm-lead-summary-strip {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.svcrm-lead-summary-strip div {
	background: rgba(67, 56, 202, .08);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	padding: 12px;
}
.svcrm-lead-summary-strip small {
	color: var(--svcrm-muted);
	display: block;
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-lead-summary-strip strong {
	color: var(--svcrm-ink);
	display: block;
	font-size: 16px;
	margin-top: 5px;
	overflow-wrap: anywhere;
}
.svcrm-pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
	margin-top: 18px;
}
.svcrm-pagination a {
	align-items: center;
	background: rgba(255, 255, 255, .84);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: var(--svcrm-ink);
	display: inline-flex;
	font-weight: 900;
	height: 38px;
	justify-content: center;
	min-width: 38px;
	text-decoration: none;
}
.svcrm-pagination a.is-active,
.svcrm-pagination a:hover {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border-color: transparent;
	color: #fff;
}
.svcrm-attendance-mini,
.svcrm-lead-detail-grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
	margin-top: 14px;
}
.svcrm-attendance-mini div,
.svcrm-lead-detail-grid div {
	background: rgba(255, 255, 255, .72);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 4px;
	padding: 10px;
}
.svcrm-shell[data-theme="dark"] .svcrm-attendance-mini div,
.svcrm-shell[data-theme="dark"] .svcrm-lead-detail-grid div {
	background: rgba(255, 255, 255, .06);
}
.svcrm-attendance-mini small,
.svcrm-lead-detail-grid small {
	color: var(--svcrm-muted);
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-attendance-mini strong,
.svcrm-lead-detail-grid span {
	color: var(--svcrm-ink);
	font-size: 13px;
	font-weight: 850;
	overflow-wrap: anywhere;
}
.svcrm-lead-card {
	display: grid;
	gap: 14px;
}
.svcrm-lead-card-head {
	align-items: flex-start;
	display: flex;
	gap: 12px;
	justify-content: space-between;
}
.svcrm-lead-message {
	background: rgba(67, 56, 202, .07);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	color: var(--svcrm-ink);
	margin: 0;
	padding: 10px 12px;
}
.svcrm-lead-followup-form {
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--svcrm-primary) 8%, #fff), color-mix(in srgb, var(--svcrm-accent) 6%, #fff));
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	margin-top: 0;
	padding: 16px;
}
.svcrm-followup-topline {
	align-items: center;
	display: flex;
	gap: 14px;
	justify-content: space-between;
	margin-bottom: 14px;
}
.svcrm-followup-topline strong {
	display: block;
	font-size: 18px;
}
.svcrm-followup-topline span {
	color: var(--svcrm-muted);
	font-size: 13px;
	font-weight: 800;
	text-align: right;
}
.svcrm-followup-history {
	background: rgba(255, 255, 255, .64);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 12px;
	padding: 14px;
}
.svcrm-followup-history article {
	background: #fff;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 12%, #e7efeb);
	border-radius: 8px;
	display: grid;
	gap: 8px;
	padding: 12px;
	position: relative;
}
.svcrm-followup-history article::before {
	background: var(--svcrm-accent);
	border-radius: 999px;
	content: "";
	height: 8px;
	left: -4px;
	position: absolute;
	top: 18px;
	width: 8px;
}
.svcrm-followup-history article > div {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: space-between;
}
.svcrm-followup-history article small,
.svcrm-followup-records td small {
	color: var(--svcrm-muted);
	display: block;
	font-size: 12px;
	font-weight: 800;
	margin-top: 4px;
}
.svcrm-followup-history article p,
.svcrm-followup-message {
	color: var(--svcrm-ink);
	display: block;
	font-size: 13px;
	font-weight: 750;
	line-height: 1.55;
	max-width: 520px;
	white-space: normal;
}
.svcrm-followup-records .svcrm-table td {
	vertical-align: top;
}
.svcrm-shell,
.svcrm-lead-wrap {
	box-sizing: border-box !important;
	color: var(--svcrm-ink) !important;
	font-family: Inter, Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.svcrm-shell *,
.svcrm-shell *::before,
.svcrm-shell *::after,
.svcrm-lead-wrap *,
.svcrm-lead-wrap *::before,
.svcrm-lead-wrap *::after {
	box-sizing: border-box !important;
}
.svcrm-shell :where(h1, h2, h3, h4, h5, h6, p, span, strong, small, label, td, th, li),
.svcrm-lead-wrap :where(h1, h2, h3, h4, h5, h6, p, span, strong, small, label, td, th, li) {
	color: inherit !important;
	letter-spacing: 0 !important;
}
.svcrm-shell :where(.svcrm-panel, .svcrm-module-card, .svcrm-kpis > div, .svcrm-feature-grid article, .svcrm-task, .svcrm-rich-list article),
.svcrm-lead-wrap :where(.svcrm-lead-form, .svcrm-lead-hero) {
	border-color: var(--svcrm-line) !important;
}
.svcrm-shell :where(input, select, textarea),
.svcrm-lead-wrap :where(input, select, textarea) {
	background: #fff !important;
	border: 1px solid var(--svcrm-line) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	color: #191527 !important;
	font-family: inherit !important;
	min-height: 44px !important;
	outline: none !important;
	width: 100% !important;
}
.svcrm-shell :where(input::placeholder, textarea::placeholder),
.svcrm-lead-wrap :where(input::placeholder, textarea::placeholder) {
	color: #6f7d78 !important;
	opacity: 1 !important;
}
.svcrm-shell .svcrm-btn,
.svcrm-lead-wrap .svcrm-btn {
	align-items: center !important;
	background: linear-gradient(135deg, var(--svcrm-primary), #5b21b6) !important;
	border: 1px solid rgba(67, 56, 202, .5) !important;
	border-radius: 8px !important;
	box-shadow: 0 12px 28px rgba(67, 56, 202, .22) !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-flex !important;
	font-family: inherit !important;
	font-weight: 900 !important;
	gap: 8px !important;
	justify-content: center !important;
	line-height: 1.1 !important;
	min-height: 44px !important;
	padding: 12px 16px !important;
	text-decoration: none !important;
	transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease !important;
	white-space: normal !important;
}
.svcrm-shell .svcrm-btn:hover,
.svcrm-lead-wrap .svcrm-btn:hover {
	box-shadow: 0 16px 32px rgba(67, 56, 202, .28) !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
}
.svcrm-shell .svcrm-btn-muted,
.svcrm-lead-wrap .svcrm-btn-muted {
	background: #fff !important;
	border-color: rgba(255, 122, 48, .45) !important;
	box-shadow: 0 10px 24px rgba(23, 18, 41, .08) !important;
	color: var(--svcrm-ink) !important;
}
.svcrm-shell .svcrm-btn-danger {
	background: #c0392b !important;
	border-color: rgba(192, 57, 43, .45) !important;
	box-shadow: 0 12px 26px rgba(192, 57, 43, .18) !important;
	color: #fff !important;
}
.svcrm-shell .svcrm-hero :where(h1, h2, p, span, strong, small, .svcrm-eyebrow),
.svcrm-lead-wrap .svcrm-lead-hero :where(h1, h2, p, span, strong, small, .svcrm-eyebrow) {
	color: #fff !important;
}
.svcrm-shell .svcrm-hero .svcrm-btn-muted {
	color: var(--svcrm-ink) !important;
}
.svcrm-shell .svcrm-status {
	border: 1px solid currentColor !important;
	border-radius: 999px !important;
	font-weight: 900 !important;
}
.svcrm-collapsible {
	animation: svcrmRise .24s ease both;
}
body {
	font-family: Inter, Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body :where(h1, h2, h3, h4, h5, h6) {
	font-family: Inter, Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: 0;
}
body.svcrm-standalone-page {
	background: #f6f3ec !important;
	margin: 0 !important;
	overflow: hidden;
}
body.svcrm-standalone-page :where(
	header,
	footer,
	#masthead,
	#colophon,
	.site-header,
	.site-footer,
	.main-header,
	.main-footer,
	.header,
	.footer,
	.elementor-location-header,
	.elementor-location-footer,
	.wp-site-blocks > header,
	.wp-site-blocks > footer
) {
	display: none !important;
}
body.svcrm-standalone-page :where(
	.site,
	.site-content,
	.content-area,
	.site-main,
	#content,
	#primary,
	main,
	.entry-content,
	.wp-site-blocks
) {
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}
body.svcrm-standalone-page .entry-title {
	display: none !important;
}
.svcrm-shell {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .08), transparent 34%),
		linear-gradient(180deg, rgba(67, 56, 202, .05), rgba(255, 122, 48, .035)),
		var(--svcrm-bg);
}
.svcrm-topbar,
.svcrm-kpis,
.svcrm-grid,
.svcrm-board,
.svcrm-command-center {
	max-width: 1240px;
}
.svcrm-topbar {
	margin-bottom: 18px;
	min-height: 220px;
}
.svcrm-hero {
	align-items: center;
	display: flex;
}
.svcrm-hero h1 {
	font-size: clamp(34px, 5vw, 62px);
	font-weight: 900;
	letter-spacing: 0;
}
.svcrm-hero p {
	font-size: 15px;
	line-height: 1.55;
}
.svcrm-kpis {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.svcrm-kpis > div {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .78));
	border: 1px solid rgba(67, 56, 202, .14);
	box-shadow: 0 14px 32px rgba(26, 21, 46, .08);
	min-height: 96px;
	position: relative;
}
.svcrm-kpis > div::before {
	background: linear-gradient(180deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 8px 0 0 8px;
	content: "";
	inset: 0 auto 0 0;
	position: absolute;
	width: 4px;
}
.svcrm-kpis span {
	letter-spacing: 0;
}
.svcrm-kpis strong {
	color: var(--svcrm-ink);
	font-size: 30px;
	font-weight: 900;
	letter-spacing: 0;
}
.svcrm-panel {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .78));
	box-shadow: 0 16px 40px rgba(26, 21, 46, .08);
	margin-bottom: 14px;
}
.svcrm-panel h2 {
	color: var(--svcrm-ink);
	font-size: 24px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.15;
}
.svcrm-eyebrow {
	letter-spacing: 0;
}
.svcrm-feature-grid article,
.svcrm-module-card,
.svcrm-command-grid article,
.svcrm-mini-table article,
.svcrm-rich-list article {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .06), rgba(255, 122, 48, .045)),
		rgba(255, 255, 255, .84);
	border: 1px solid rgba(67, 56, 202, .14);
	box-shadow: 0 10px 24px rgba(26, 21, 46, .06);
}
.svcrm-module-card {
	min-height: 132px;
	padding: 16px;
}
.svcrm-module-card strong,
.svcrm-feature-grid strong,
.svcrm-rich-list strong {
	color: var(--svcrm-ink);
	font-weight: 900;
}
.svcrm-module-card small,
.svcrm-feature-grid p,
.svcrm-rich-list span {
	line-height: 1.45;
}
.svcrm-chart-grid > article,
.svcrm-meter-card {
	min-height: 220px;
}
.svcrm-shell[data-theme="dark"] .svcrm-kpis > div,
.svcrm-shell[data-theme="dark"] .svcrm-panel,
.svcrm-shell[data-theme="dark"] .svcrm-feature-grid article,
.svcrm-shell[data-theme="dark"] .svcrm-module-card,
.svcrm-shell[data-theme="dark"] .svcrm-command-grid article,
.svcrm-shell[data-theme="dark"] .svcrm-mini-table article,
.svcrm-shell[data-theme="dark"] .svcrm-rich-list article {
	background: rgba(255, 255, 255, .055);
	border-color: rgba(255, 255, 255, .12);
	box-shadow: 0 16px 36px rgba(0, 0, 0, .16);
}
.svcrm-shell[data-theme="dark"] .svcrm-kpis strong,
.svcrm-shell[data-theme="dark"] .svcrm-panel h2,
.svcrm-shell[data-theme="dark"] .svcrm-module-card strong,
.svcrm-shell[data-theme="dark"] .svcrm-feature-grid strong,
.svcrm-shell[data-theme="dark"] .svcrm-rich-list strong {
	color: #f1effa !important;
}
.svcrm-main-grid {
	align-items: stretch;
	grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
}
.svcrm-pipeline-panel,
.svcrm-login-panel {
	min-height: 0;
}
.svcrm-pipeline-cards {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.svcrm-pipeline-card {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .08), rgba(255, 122, 48, .06)),
		rgba(255, 255, 255, .82);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	display: grid;
	gap: 8px;
	min-height: 112px;
	padding: 14px;
}
.svcrm-pipeline-card span {
	color: var(--svcrm-muted);
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-pipeline-card strong {
	color: var(--svcrm-ink);
	font-size: 26px;
	font-weight: 900;
	line-height: 1;
}
.svcrm-pipeline-meter {
	background: rgba(67, 56, 202, .12);
	border-radius: 999px;
	height: 8px;
	overflow: hidden;
}
.svcrm-pipeline-meter i {
	background: linear-gradient(90deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: inherit;
	display: block;
	height: 100%;
}
.svcrm-pipeline-card small {
	color: var(--svcrm-muted);
	font-size: 12px;
	font-weight: 800;
}
.svcrm-shell[data-theme="dark"] .svcrm-pipeline-card {
	background: rgba(255, 255, 255, .055);
}
.svcrm-login-panel .svcrm-timeline {
	max-height: 258px;
	overflow: auto;
}
.svcrm-login-panel .svcrm-empty {
	background: rgba(67, 56, 202, .07);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	padding: 14px;
}
.svcrm-quick-panel .svcrm-module-grid {
	grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
}
.svcrm-quick-panel .svcrm-module-card {
	min-height: 108px;
}
.svcrm-quick-panel .svcrm-module-card span {
	height: 28px;
	width: 28px;
}
.svcrm-rich-list {
	display: grid;
	gap: 12px;
}
.svcrm-main-grid > .svcrm-panel {
	height: fit-content;
}
.svcrm-suite-shell {
	--svcrm-suite-ink: #1c2029;
	--svcrm-suite-cream: #f6f3ec;
	--svcrm-suite-card: #fff;
	--svcrm-suite-line: #e6e1d3;
	--svcrm-suite-muted: #5b5f6b;
	background: var(--svcrm-suite-cream) !important;
	height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	overflow: hidden;
	padding: 0 !important;
}
.svcrm-suite-layout {
	display: grid;
	grid-template-columns: 248px minmax(0, 1fr);
	min-height: 100vh;
}
.svcrm-suite-sidebar {
	background: var(--svcrm-suite-ink);
	color: #e9e6dd;
	display: flex;
	flex-direction: column;
	gap: 14px;
	height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	min-height: 0;
	overflow: auto;
	padding: 22px 16px;
	/* position: sticky; */
	top: var(--wp-admin--admin-bar--height, 0px);
}
.svcrm-suite-brand strong {
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 0;
}
.svcrm-suite-brand span {
	color: var(--svcrm-accent);
}
.svcrm-suite-brand small {
	color: #9a9da6;
	display: block;
	font-size: 11px;
	font-weight: 900;
	margin-top: 3px;
	text-transform: uppercase;
}
.svcrm-suite-nav {
	display: grid;
	gap: 4px;
}
.svcrm-suite-nav a {
	align-items: center;
	border-radius: 8px;
	color: #c7cad4 !important;
	display: flex;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	min-height: 40px;
	padding: 9px 10px;
	text-decoration: none !important;
	transition: background .16s ease, color .16s ease, transform .16s ease;
}
.svcrm-suite-nav a:hover {
	background: #2a2f3b;
	color: #fff !important;
	transform: translateX(2px);
}
.svcrm-suite-nav a.is-active {
	background: var(--svcrm-accent);
	color: #241705 !important;
}
.svcrm-suite-nav span {
	align-items: center;
	background: rgba(255, 255, 255, .1);
	border-radius: 7px;
	color: inherit !important;
	display: inline-flex;
	font-size: 11px;
	font-weight: 900;
	height: 22px;
	justify-content: center;
	min-width: 22px;
}
.svcrm-suite-profile {
	background:
		linear-gradient(145deg, rgba(67, 56, 202, .2), rgba(255, 122, 48, .08)),
		rgba(255, 255, 255, .045);
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 10px;
	display: grid;
	gap: 5px;
	padding: 14px;
}
.svcrm-suite-profile div {
	align-items: center;
	background: linear-gradient(135deg, rgba(67, 56, 202, .35), rgba(255, 122, 48, .35));
	border: 2px solid rgba(255, 255, 255, .78);
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-weight: 900;
	height: 54px;
	justify-content: center;
	margin-bottom: 6px;
	overflow: hidden;
	width: 54px;
}
.svcrm-suite-profile img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.svcrm-suite-profile span {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
.svcrm-suite-profile strong {
	color: #fff;
	font-size: 14px;
}
.svcrm-suite-profile small {
	color: #d5d0ea;
	font-size: 12px;
}
.svcrm-suite-profile em {
	color: #9a91bd;
	font-size: 11px;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}
.svcrm-suite-profile a,
.svcrm-suite-logout {
	align-items: center;
	border-radius: 8px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	justify-content: center;
	min-height: 34px;
	text-decoration: none !important;
}
.svcrm-suite-profile a {
	background: rgba(255, 255, 255, .08);
	border: 1px solid rgba(255, 255, 255, .12);
	color: #fff !important;
	margin-top: 8px;
}
.svcrm-suite-profile a:hover {
	background: rgba(255, 122, 48, .2);
	color: #fff !important;
}
.svcrm-suite-logout {
	background: rgba(255, 122, 48, .14);
	border: 1px solid rgba(255, 122, 48, .3);
	color: #ffcfb4 !important;
	margin-top: auto;
}
.svcrm-suite-logout:hover {
	background: var(--svcrm-accent);
	color: #251606 !important;
}
.svcrm-suite-main {
	height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	min-width: 0;
	overflow: auto;
	padding: 28px 32px 48px;
}
.svcrm-suite-main .svcrm-topbar {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .9), rgba(28, 32, 41, .88)),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80");
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 20px;
	min-height: 240px;
}
.svcrm-suite-main .svcrm-kpis,
.svcrm-suite-main .svcrm-grid,
.svcrm-suite-main .svcrm-command-center,
.svcrm-suite-main .svcrm-panel {
	max-width: none;
}
.svcrm-suite-main .svcrm-panel,
.svcrm-suite-main .svcrm-kpis > div,
.svcrm-suite-main .svcrm-module-card,
.svcrm-suite-main .svcrm-feature-grid article,
.svcrm-suite-main .svcrm-pipeline-card {
	background: var(--svcrm-suite-card);
	border: 1px solid var(--svcrm-suite-line);
	box-shadow: none;
}
.svcrm-suite-main .svcrm-panel,
.svcrm-suite-main .svcrm-kpis > div {
	border-radius: 10px;
}
.svcrm-suite-main .svcrm-kpis {
	gap: 14px;
	margin-bottom: 18px;
}
.svcrm-suite-main .svcrm-kpis > div {
	min-height: 104px;
	padding: 18px 20px;
}
.svcrm-suite-main .svcrm-kpis span,
.svcrm-suite-main .svcrm-panel p,
.svcrm-suite-main .svcrm-panel small,
.svcrm-suite-main .svcrm-empty {
	color: var(--svcrm-suite-muted);
}
.svcrm-suite-main .svcrm-panel h2,
.svcrm-suite-main .svcrm-kpis strong {
	color: var(--svcrm-suite-ink);
}
.svcrm-suite-main .svcrm-module-card {
	border-radius: 10px;
	min-height: 104px;
}
.svcrm-suite-main .svcrm-module-card span {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	color: #fff !important;
}
.svcrm-suite-main .svcrm-chart-grid > article,
.svcrm-suite-main .svcrm-meter-card {
	background: #faf8f2;
	border: 1px solid var(--svcrm-suite-line);
	border-radius: 10px;
	min-height: 210px;
	padding: 18px;
}
.svcrm-suite-main .svcrm-pipeline-card {
	background: #fff;
}
.svcrm-suite-main .svcrm-timeline article,
.svcrm-suite-main .svcrm-mini-table article {
	background: #faf8f2;
	border-color: var(--svcrm-suite-line);
	border-radius: 10px;
}
.svcrm-suite-main .svcrm-btn-muted {
	background: #fff !important;
	border: 1px solid var(--svcrm-suite-line) !important;
	color: var(--svcrm-suite-ink) !important;
}
.svcrm-hero-profile {
	align-items: center;
	backdrop-filter: blur(14px);
	background: rgba(255, 255, 255, .14);
	border: 1px solid rgba(255, 255, 255, .24);
	border-radius: 8px;
	box-shadow: 0 18px 48px rgba(0, 0, 0, .18);
	color: #fff;
	display: grid;
	gap: 12px;
	grid-template-columns: 64px minmax(180px, 1fr);
	max-width: 430px;
	padding: 14px;
}
.svcrm-hero-avatar {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border: 2px solid rgba(255, 255, 255, .82);
	border-radius: 50%;
	display: flex;
	height: 64px;
	justify-content: center;
	overflow: hidden;
	width: 64px;
}
.svcrm-hero-avatar img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.svcrm-hero-avatar span {
	color: #fff !important;
	font-size: 24px;
	font-weight: 900;
}
.svcrm-hero-profile-info {
	min-width: 0;
}
.svcrm-hero-profile-info strong {
	color: #fff !important;
	display: block;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.1;
}
.svcrm-hero-profile-info span,
.svcrm-hero-profile-info small {
	color: rgba(255, 255, 255, .84) !important;
	display: block;
	font-size: 12px;
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.svcrm-hero-profile-info a {
	color: #fff !important;
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	margin-top: 6px;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
.svcrm-hero-profile-info a:hover {
	color: #ffd873 !important;
}
.svcrm-hero-profile-stats {
	display: grid;
	gap: 8px;
	grid-column: 1 / -1;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.svcrm-hero-profile-stats span {
	background: rgba(20, 16, 34, .32);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 8px;
	color: rgba(255, 255, 255, .76) !important;
	display: grid;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.2;
	padding: 8px;
	text-transform: uppercase;
}
.svcrm-hero-profile-stats b {
	color: #fff !important;
	display: block;
	font-size: 13px;
	margin-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
}
.svcrm-profile-panel {
	scroll-margin-top: 22px;
}
.svcrm-profile-card {
	align-items: center;
	display: grid;
	gap: 18px;
	grid-template-columns: 88px minmax(0, 1fr) auto;
}
.svcrm-profile-photo {
	align-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent));
	border: 3px solid rgba(255, 255, 255, .88);
	border-radius: 50%;
	box-shadow: 0 18px 40px rgba(26, 21, 46, .14);
	color: #fff;
	display: flex;
	font-size: 32px;
	font-weight: 900;
	height: 88px;
	justify-content: center;
	overflow: hidden;
	width: 88px;
}
.svcrm-profile-photo img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.svcrm-profile-photo span {
	color: #fff !important;
}
.svcrm-profile-copy h2 {
	font-size: clamp(28px, 3vw, 42px);
	margin: 0 0 8px;
}
.svcrm-profile-copy p {
	margin: 0;
	max-width: 680px;
}
.svcrm-profile-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}
.svcrm-profile-stats {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	margin-top: 18px;
}
.svcrm-profile-stats span {
	background: rgba(67, 56, 202, .07);
	border-radius: 8px;
	display: grid;
	gap: 4px;
	padding: 12px;
}
.svcrm-profile-stats b {
	color: var(--svcrm-suite-ink, var(--svcrm-ink));
	font-size: 14px;
	overflow-wrap: anywhere;
}
.svcrm-employee-details {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	margin-top: 18px;
}
.svcrm-employee-details div {
	background: rgba(255, 255, 255, .62);
	border-radius: 8px;
	display: grid;
	gap: 5px;
	padding: 12px;
}
.svcrm-employee-details small {
	color: var(--svcrm-suite-muted, var(--svcrm-muted));
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.svcrm-employee-details strong {
	color: var(--svcrm-suite-ink, var(--svcrm-ink));
	font-size: 13px;
	line-height: 1.35;
	overflow-wrap: anywhere;
}
.svcrm-suite-shell[data-theme="dark"] {
	--svcrm-suite-cream: #100e1c;
	--svcrm-suite-card: #16251f;
	--svcrm-suite-line: rgba(255, 255, 255, .12);
	--svcrm-suite-muted: #b2accf;
	--svcrm-suite-ink: #f1effa;
	background: #100e1c !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-sidebar {
	background: #0d1412;
	border-right: 1px solid rgba(255, 255, 255, .08);
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-panel,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-kpis > div,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-module-card,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-feature-grid article,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-pipeline-card,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-chart-grid > article,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-meter-card,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-timeline article,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-mini-table article {
	background: rgba(255, 255, 255, .055);
	border-color: rgba(255, 255, 255, .12);
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main :where(p, small, span, td, th, label, .svcrm-empty, .svcrm-feature-grid p, .svcrm-mini-table span, .svcrm-mini-table small, .svcrm-panel p, .svcrm-panel small) {
	color: #ccc5e6 !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main :where(h2, h3, h4, strong, .svcrm-table td strong, .svcrm-feature-grid strong, .svcrm-mini-table strong) {
	color: #f4fbf8 !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main :where(input, select, textarea) {
	background: rgba(255, 255, 255, .08) !important;
	border-color: rgba(255, 255, 255, .16) !important;
	color: #f4fbf8 !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main ::placeholder {
	color: rgba(232, 229, 250, .66) !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-table th {
	background: rgba(255, 255, 255, .07) !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-table td {
	background: rgba(255, 255, 255, .035) !important;
	border-bottom-color: rgba(255, 255, 255, .08) !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-profile-stats span {
	background: rgba(255, 255, 255, .06);
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-employee-details div {
	background: rgba(255, 255, 255, .055);
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-btn-muted {
	background: rgba(255, 255, 255, .08) !important;
	border-color: rgba(255, 255, 255, .16) !important;
	color: #f1effa !important;
}
.svcrm-login-premium {
	align-items: stretch;
	max-width: 1120px;
}
.svcrm-login-premium .svcrm-auth {
	align-self: center;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .86));
	border: 1px solid rgba(67, 56, 202, .14);
	border-radius: 12px;
	box-shadow: 0 22px 55px rgba(28, 32, 41, .12);
}
.svcrm-login-premium .svcrm-auth h1 {
	color: #1c2029 !important;
	font-size: 42px;
	font-weight: 900;
}
.svcrm-login-premium .svcrm-auth .svcrm-eyebrow {
	color: var(--svcrm-primary) !important;
}
.svcrm-login-premium .svcrm-auth p {
	color: #5b5f6b !important;
}
.svcrm-dashboard-lead-table .svcrm-table-wrap {
	border: 1px solid var(--svcrm-suite-line, var(--svcrm-line));
	border-radius: 10px;
}
.svcrm-dashboard-leads,
.svcrm-dashboard-tasks {
	min-width: 760px;
}
.svcrm-dashboard-tasks {
	min-width: 680px;
}
.svcrm-dashboard-leads th,
.svcrm-dashboard-tasks th {
	background: #faf8f2;
	color: var(--svcrm-suite-muted, var(--svcrm-muted));
	font-size: 11px;
	text-transform: uppercase;
}
.svcrm-dashboard-leads td,
.svcrm-dashboard-tasks td {
	background: #fff;
	border-bottom: 1px solid var(--svcrm-suite-line, var(--svcrm-line));
	font-size: 13px;
	vertical-align: middle;
}
.svcrm-dashboard-leads td small,
.svcrm-dashboard-tasks td small {
	color: var(--svcrm-suite-muted, var(--svcrm-muted));
	display: block;
	margin-top: 3px;
}
.svcrm-dashboard-leads tr:last-child td,
.svcrm-dashboard-tasks tr:last-child td {
	border-bottom: 0;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-dashboard-leads th,
.svcrm-suite-shell[data-theme="dark"] .svcrm-dashboard-leads td,
.svcrm-suite-shell[data-theme="dark"] .svcrm-dashboard-tasks th,
.svcrm-suite-shell[data-theme="dark"] .svcrm-dashboard-tasks td {
	background: rgba(255, 255, 255, .055);
	border-color: rgba(255, 255, 255, .12);
}
.svcrm-suite-main .svcrm-module-card,
.svcrm-suite-main .svcrm-feature-grid article {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .045), rgba(255, 122, 48, .035)),
		#fff;
	color: #1c2029 !important;
}
.svcrm-suite-main .svcrm-module-card:hover {
	background:
		linear-gradient(135deg, rgba(67, 56, 202, .11), rgba(255, 122, 48, .09)),
		#fff !important;
	border-color: rgba(67, 56, 202, .28) !important;
	box-shadow: 0 14px 30px rgba(28, 32, 41, .1) !important;
	color: #1c2029 !important;
}
.svcrm-suite-main .svcrm-module-card:hover strong,
.svcrm-suite-main .svcrm-module-card:hover small,
.svcrm-suite-main .svcrm-module-card:hover span {
	color: inherit;
}
.svcrm-suite-main .svcrm-module-card:hover > span {
	color: #fff !important;
}
.svcrm-suite-main .svcrm-btn:hover,
.svcrm-suite-main .svcrm-btn:focus {
	color: #fff !important;
}
.svcrm-suite-main .svcrm-btn-muted:hover,
.svcrm-suite-main .svcrm-btn-muted:focus {
	background: #f6f3ec !important;
	border-color: rgba(67, 56, 202, .32) !important;
	color: #1c2029 !important;
}
.svcrm-copy-row {
	align-items: center;
	flex-wrap: wrap;
}
.svcrm-copy-row input {
	flex: 1 1 280px;
}
.svcrm-copy-message {
	flex-basis: 100%;
	font-size: 12px;
	font-weight: 800;
	min-height: 16px;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-module-card:hover {
	background: rgba(255, 255, 255, .085) !important;
	color: #f1effa !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-module-card:hover strong,
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-module-card:hover small {
	color: #f1effa !important;
}
.svcrm-suite-shell[data-theme="dark"] .svcrm-suite-main .svcrm-btn-muted:hover {
	background: rgba(255, 255, 255, .12) !important;
	color: #f1effa !important;
}
.svcrm-login-stats {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 26px;
	max-width: 560px;
}
.svcrm-login-stats span {
	background: rgba(255, 255, 255, .13);
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: 10px;
	color: rgba(255, 255, 255, .84) !important;
	display: grid;
	font-size: 12px;
	font-weight: 800;
	padding: 12px;
}
.svcrm-login-stats strong {
	color: #fff !important;
	font-size: 21px;
	line-height: 1;
	margin-bottom: 5px;
}
.svcrm-suite-main {
	font-size: 14px;
	letter-spacing: 0;
}
.svcrm-suite-main .svcrm-topbar {
	min-height: 220px;
}
.svcrm-suite-main .svcrm-topbar h1 {
	font-size: clamp(42px, 6vw, 82px);
	line-height: .95;
}
.svcrm-suite-main .svcrm-panel {
	border-radius: 8px;
	padding: clamp(16px, 2vw, 24px);
}
.svcrm-suite-main .svcrm-panel h2 {
	font-size: clamp(20px, 2vw, 28px);
	line-height: 1.12;
}
.svcrm-suite-main .svcrm-panel h3,
.svcrm-suite-main .svcrm-mini-table strong {
	font-size: 13px;
	line-height: 1.35;
}
.svcrm-suite-main .svcrm-table th,
.svcrm-suite-main .svcrm-table td {
	font-size: 12px;
	line-height: 1.35;
	vertical-align: top;
}
.svcrm-suite-main .svcrm-mini-table article {
	border-radius: 8px;
	padding: 11px;
}
.svcrm-suite-nav a {
	border-radius: 8px;
	min-height: 46px;
}
.svcrm-suite-nav a:hover,
.svcrm-suite-nav a:focus {
	background: rgba(255, 122, 48, .18);
	color: #fff !important;
	outline: 2px solid rgba(255, 122, 48, .28);
}
.svcrm-idle-toast {
	background: #10201a;
	border: 1px solid rgba(255, 176, 32, .55);
	border-radius: 8px;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .28);
	color: #fff;
	display: grid;
	gap: 4px;
	max-width: min(420px, calc(100vw - 32px));
	opacity: 0;
	padding: 14px 16px;
	pointer-events: none;
	position: fixed;
	right: 18px;
	top: 78px;
	transform: translateY(-10px);
	transition: opacity .2s ease, transform .2s ease;
	z-index: 999999;
}
.svcrm-idle-toast strong {
	color: #ffd873;
	font-size: 14px;
}
.svcrm-idle-toast span {
	color: rgba(255, 255, 255, .86);
	font-size: 12px;
	line-height: 1.45;
}
.svcrm-idle-toast.is-visible {
	opacity: 1;
	transform: translateY(0);
}
@keyframes svcrmHeroPan {
	from {
		background-position: center center, center center, 50% 50%;
	}
	to {
		background-position: center center, center center, 58% 46%;
	}
}

/* ================= Premium Animated Login ================= */
.svcrm-shell.svcrm-login {
	background: radial-gradient(circle at 15% 20%, rgba(67, 56, 202, .16), transparent 45%), #0c0a17;
	overflow: hidden;
	position: relative;
}
.svcrm-login-aurora {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}
.svcrm-login-aurora span {
	border-radius: 50%;
	filter: blur(70px);
	opacity: .55;
	position: absolute;
}
.svcrm-login-aurora span:nth-child(1) {
	background: #4338ca;
	height: 420px;
	left: -120px;
	top: -100px;
	width: 420px;
	animation: svcrmDrift1 16s ease-in-out infinite alternate;
}
.svcrm-login-aurora span:nth-child(2) {
	background: #f0a020;
	height: 360px;
	right: -100px;
	top: 20%;
	width: 360px;
	animation: svcrmDrift2 20s ease-in-out infinite alternate;
}
.svcrm-login-aurora span:nth-child(3) {
	background: #5b21b6;
	bottom: -140px;
	height: 460px;
	left: 30%;
	width: 460px;
	animation: svcrmDrift3 22s ease-in-out infinite alternate;
}
@keyframes svcrmDrift1 {
	from { transform: translate(0, 0) scale(1); }
	to { transform: translate(60px, 40px) scale(1.15); }
}
@keyframes svcrmDrift2 {
	from { transform: translate(0, 0) scale(1); }
	to { transform: translate(-50px, 60px) scale(1.1); }
}
@keyframes svcrmDrift3 {
	from { transform: translate(0, 0) scale(1); }
	to { transform: translate(40px, -50px) scale(1.2); }
}
.svcrm-login-layout {
	animation: svcrmRise .6s cubic-bezier(.2, .8, .2, 1) both;
	position: relative;
	z-index: 1;
}
.svcrm-login-orbs {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
}
.svcrm-login-orbs i {
	background: radial-gradient(circle, rgba(255, 255, 255, .5), transparent 70%);
	border-radius: 50%;
	display: block;
	position: absolute;
}
.svcrm-login-orbs i:nth-child(1) { height: 10px; width: 10px; left: 12%; top: 20%; animation: svcrmFloat 7s ease-in-out infinite; }
.svcrm-login-orbs i:nth-child(2) { height: 6px; width: 6px; left: 70%; top: 60%; animation: svcrmFloat 9s ease-in-out infinite 1s; }
.svcrm-login-orbs i:nth-child(3) { height: 14px; width: 14px; left: 45%; top: 78%; animation: svcrmFloat 11s ease-in-out infinite .5s; }
@keyframes svcrmFloat {
	0%, 100% { transform: translateY(0) scale(1); opacity: .5; }
	50% { transform: translateY(-24px) scale(1.3); opacity: 1; }
}
.svcrm-login-hero h1 {
	background: linear-gradient(90deg, #fff, #d8d3ff);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.svcrm-auth-card {
	backdrop-filter: blur(18px);
	background: rgba(20, 17, 36, .55);
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 8px;
	box-shadow: 0 30px 80px rgba(0, 0, 0, .45);
	color: #f1effa;
	margin: 0 auto;
	max-width: 520px;
	padding: clamp(26px, 4vw, 42px);
	position: relative;
	transition: transform .18s ease;
}
.svcrm-auth-card.is-shake { animation: svcrmShake .45s ease; }
@keyframes svcrmShake {
	10%, 90% { transform: translateX(-2px); }
	20%, 80% { transform: translateX(4px); }
	30%, 50%, 70% { transform: translateX(-8px); }
	40%, 60% { transform: translateX(8px); }
}
.svcrm-auth-card.is-success { box-shadow: 0 0 0 2px rgba(240, 160, 32, .5), 0 30px 80px rgba(0, 0, 0, .45); }
.svcrm-auth-card h1 { color: #fff; font-size: clamp(26px, 4vw, 36px); margin: 4px 0 8px; }
.svcrm-auth-card p { color: rgba(241, 239, 250, .72); margin: 0 0 8px; }
.svcrm-auth-card .svcrm-eyebrow { color: #f0a020; }
.svcrm-login-form { display: grid; gap: 16px; margin-top: 22px; }
.svcrm-login-form [hidden] { display: none !important; }
.svcrm-float-field {
	position: relative;
}
.svcrm-float-field input {
	background: rgba(255, 255, 255, .06);
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 8px;
	color: #fff;
	font-size: 15px;
	height: 54px;
	padding: 18px 44px 0 42px;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
	width: 100%;
}
.svcrm-float-field input:focus {
	background: rgba(255, 255, 255, .1);
	border-color: #4338ca;
	box-shadow: 0 0 0 4px rgba(67, 56, 202, .28);
	outline: none;
}
.svcrm-float-field label {
	color: rgba(255, 255, 255, .5);
	font-size: 15px;
	left: 42px;
	pointer-events: none;
	position: absolute;
	top: 17px;
	transition: all .16s ease;
}
.svcrm-float-field input:focus + label,
.svcrm-float-field input:not(:placeholder-shown) + label {
	color: #b8aeff;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
	top: 7px;
}
.svcrm-field-icon {
	color: rgba(255, 255, 255, .45);
	left: 14px;
	position: absolute;
	top: 18px;
}
.svcrm-field-toggle {
	background: none;
	border: 0;
	color: rgba(255, 255, 255, .45);
	cursor: pointer;
	padding: 6px;
	position: absolute;
	right: 8px;
	top: 12px;
}
.svcrm-field-toggle.is-visible,
.svcrm-field-toggle:hover { color: #f0a020; }
.svcrm-login-row {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.svcrm-remember {
	align-items: center;
	color: rgba(255, 255, 255, .65);
	display: flex;
	font-size: 13px;
	gap: 7px;
}
.svcrm-remember input { accent-color: #4338ca; }
.svcrm-forgot { color: #b8aeff; font-size: 13px; font-weight: 700; }
.svcrm-forgot:hover { color: #f0a020; }
.svcrm-btn-glow {
	position: relative;
	overflow: hidden;
}
.svcrm-btn-glow::after {
	background: linear-gradient(120deg, transparent, rgba(255, 255, 255, .35), transparent);
	content: "";
	inset: 0;
	position: absolute;
	transform: translateX(-120%);
	transition: transform .6s ease;
}
.svcrm-btn-glow:hover::after { transform: translateX(120%); }
.svcrm-login-submit {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 4px;
}

.svcrm-lead-form .svcrm-submit { display: none !important; }
.svcrm-lead-form.is-final-step .svcrm-submit { display: inline-flex !important; }
.svcrm-login-submit.is-loading .svcrm-btn-label { opacity: .55; }
.svcrm-btn-spinner {
	border: 2px solid rgba(255, 255, 255, .35);
	border-radius: 50%;
	border-top-color: #fff;
	display: none;
	height: 16px;
	width: 16px;
}
.svcrm-login-submit.is-loading .svcrm-btn-spinner {
	animation: svcrmSpin .7s linear infinite;
	display: inline-block;
}
@keyframes svcrmSpin { to { transform: rotate(360deg); } }
.svcrm-login-form .svcrm-form-message { font-size: 13px; margin-top: 2px; min-height: 18px; }
.svcrm-login-form .svcrm-form-message.is-error { color: #ff8a80; }
.svcrm-login-form .svcrm-form-message.is-success { color: #ffd873; }
.svcrm-auth-logout {
	color: rgba(255, 255, 255, .55);
	display: inline-block;
	font-size: 13px;
	margin-top: 12px;
}
.svcrm-auth-logout:hover { color: #f0a020; }

/* ================= Live Shift Timer ================= */
.svcrm-shift-timer {
	background: rgba(67, 56, 202, .07);
	border: 1px solid var(--svcrm-line);
	border-radius: 8px;
	margin: 14px 0;
	padding: 12px 14px;
}
.svcrm-shift-timer-head {
	align-items: baseline;
	display: flex;
	justify-content: space-between;
}
.svcrm-shift-timer-head span {
	color: var(--svcrm-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.svcrm-shift-timer-head strong {
	color: var(--svcrm-primary);
	font-size: 22px;
	font-variant-numeric: tabular-nums;
	letter-spacing: .02em;
}
.svcrm-shift-bar {
	background: rgba(67, 56, 202, .14);
	border-radius: 6px;
	height: 6px;
	margin: 8px 0 6px;
	overflow: hidden;
}
.svcrm-shift-bar i {
	background: linear-gradient(90deg, var(--svcrm-primary), var(--svcrm-accent));
	border-radius: 6px;
	display: block;
	height: 100%;
	transition: width 1s linear;
}
.svcrm-shift-timer small { color: var(--svcrm-muted); font-size: 12px; }
.svcrm-shift-timer.is-paused .svcrm-shift-timer-head strong { color: #f0a020; }
.svcrm-shift-timer.is-paused .svcrm-shift-bar i { animation: svcrmPulseBar 1.4s ease-in-out infinite; }
@keyframes svcrmPulseBar { 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
.svcrm-shift-timer.is-complete .svcrm-shift-timer-head strong { color: #2fae66; }
.svcrm-shift-timer.is-locked { opacity: .7; }

.svcrm-inactive-badge {
	align-items: center;
	background: rgba(240, 160, 32, .12);
	border: 1px solid rgba(240, 160, 32, .35);
	border-radius: 999px;
	color: #b9480a;
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 6px;
	margin: 4px 0 10px;
	padding: 6px 12px;
}
.svcrm-inactive-badge.is-flagged {
	background: rgba(192, 57, 43, .12);
	border-color: rgba(192, 57, 43, .4);
	color: #c0392b;
}
.svcrm-lunch-note { color: var(--svcrm-muted); display: block; font-size: 11px; margin-top: 8px; }
.svcrm-over-limit { color: #c0392b; font-style: normal; font-weight: 800; }
.svcrm-idle-toast.is-critical { border-color: rgba(192, 57, 43, .6); }
.svcrm-idle-toast.is-critical strong { color: #ff8a80; }

@media (max-width: 860px) {
	.svcrm-login-row { flex-direction: column; align-items: flex-start; gap: 8px; }
}
@keyframes svcrmRise {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@media (max-width: 860px) {
	body.svcrm-standalone-page {
		overflow: auto;
	}
	.svcrm-suite-shell,
	.svcrm-suite-sidebar,
	.svcrm-suite-main {
		height: auto;
		overflow: visible;
	}
	.svcrm-suite-layout {
		grid-template-columns: 1fr;
	}
	.svcrm-suite-sidebar {
		min-height: auto;
		position: static;
	}
	.svcrm-suite-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.svcrm-suite-main {
		padding: 18px;
	}
	.svcrm-login-stats {
		grid-template-columns: 1fr;
	}
	.svcrm-kpis {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.svcrm-main-grid,
	.svcrm-pipeline-cards {
		grid-template-columns: 1fr;
	}
	.svcrm-attendance-card {
		grid-template-columns: 1fr;
	}
	.svcrm-lead-link-panel {
		grid-template-columns: 1fr;
	}
	.svcrm-command-grid {
		grid-template-columns: 1fr;
	}
	.svcrm-chart-grid {
		grid-template-columns: 1fr;
	}
	.svcrm-task-expanded,
	.svcrm-lead-summary-strip {
		grid-template-columns: 1fr;
	}
	.svcrm-daily-sections {
		grid-template-columns: 1fr;
	}
	.svcrm-topbar {
		flex-direction: column;
	}
	.svcrm-top-actions,
	.svcrm-attendance-action {
		justify-content: stretch;
		justify-items: stretch;
		width: 100%;
	}
	.svcrm-hero-profile {
		max-width: none;
		width: 100%;
	}
	.svcrm-profile-card {
		grid-template-columns: 1fr;
		text-align: left;
	}
	.svcrm-profile-actions {
		justify-content: stretch;
	}
	.svcrm-hero-profile-stats {
		grid-template-columns: 1fr;
	}
	.svcrm-attendance-subactions,
	.svcrm-copy-row {
		flex-direction: column;
	}
	.svcrm-btn,
	.svcrm-icon-btn {
		width: 100%;
	}
	.svcrm-module-card {
		min-height: 116px;
	}
}
@media (max-width: 520px) {
	.svcrm-shell,
	.svcrm-lead-wrap {
		padding: 18px;
	}
	.svcrm-topbar h1,
	.svcrm-lead-hero h1,
	.svcrm-auth h1 {
		font-size: 32px;
	}
	.svcrm-kpis {
		grid-template-columns: 1fr 1fr;
	}
	.svcrm-kpis strong {
		font-size: 22px;
	}
	.svcrm-form-actions {
		flex-direction: column;
	}
	.svcrm-table {
		min-width: 640px;
	}
}
.svcrm-hero-identity {
	display: flex;
	align-items: center;
	gap: 18px;
}

.svcrm-hero-identity img,
.svcrm-hero-identity span {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	object-fit: cover;
	display: grid;
	place-items: center;
	background: linear-gradient(135deg, var(--svcrm-primary, #1f7a5c), var(--svcrm-accent, #ff7a30));
	color: #fff;
	font-weight: 900;
	font-size: 32px;
	box-shadow: 0 20px 45px rgba(0, 0, 0, .24);
	border: 3px solid rgba(255, 255, 255, .35);
}

.svcrm-hero-identity img {
	aspect-ratio: 1;
}

.svcrm-notify {
	position: relative;
}

.svcrm-notify-btn {
	position: relative;
}

.svcrm-notify-btn b {
	position: absolute;
	top: -7px;
	right: -7px;
	min-width: 20px;
	height: 20px;
	padding: 0 5px;
	border-radius: 999px;
	background: var(--svcrm-accent, #ff7a30);
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}

.svcrm-notify-menu { position: fixed !important; z-index: 100000 !important; max-height: min(72vh, 620px); overflow-y: auto; }
.svcrm-notify-head { align-items: center; display: flex; justify-content: space-between; gap: 12px; }
.svcrm-notify-head button, .svcrm-notify-filters button, .svcrm-notify-menu article button { border: 0; background: transparent; color: #1676c7; cursor: pointer; font-weight: 700; padding: 5px; }
.svcrm-notify-filters { display: flex; gap: 6px; margin: 10px 0; position: sticky; top: 0; background: #fff; z-index: 2; }
.svcrm-notify-filters button { border: 1px solid #dfe6f0; border-radius: 7px; padding: 6px 10px; }
.svcrm-notify-filters button.is-active { background: #1676c7; color: #fff; }
.svcrm-notify-menu article.is-unread { background: #eef8ff; border-left: 3px solid #1676c7; }
.svcrm-notify-menu article.is-read { opacity: .72; }

.svcrm-bell-icon {
	display: inline-grid;
	place-items: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #1f7a5c;
	color: #fff;
	font-weight: 900;
}

.svcrm-bell-icon svg,
.svcrm-module-card > span svg,
.svcrm-suite-nav span svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
	display: block;
}

.svcrm-notify-menu {
	position: fixed;
	right: 32px;
	top: 92px;
	width: min(340px, calc(100vw - 32px));
	max-height: 280px;
	overflow: auto;
	background: #fff;
	color: #18201d;
	border: 1px solid rgba(31, 122, 92, .18);
	border-radius: 8px;
	box-shadow: 0 24px 60px rgba(0, 0, 0, .18);
	z-index: 999999;
	padding: 14px;
}

.svcrm-shell .svcrm-hero .svcrm-notify-menu :where(strong, p, span, small, em) {
	color: inherit !important;
}

.svcrm-notify-menu > strong {
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	color: #18201d !important;
}

.svcrm-notify-menu article {
	padding: 10px 0;
	border-top: 1px solid #edf2ef;
}

.svcrm-notify-menu p {
	margin: 4px 0;
	font-size: 13px;
	line-height: 1.45;
	color: #18201d !important;
	font-weight: 700;
}

.svcrm-notify-menu small,
.svcrm-notify-menu em {
	color: #66746f;
	font-size: 11px;
	font-style: normal;
}

.svcrm-notify-menu small,
.svcrm-notify-menu em {
	color: #66746f !important;
}

.svcrm-notify-menu span {
	display: block;
	color: #66746f !important;
	font-size: 13px;
	padding: 8px 0;
}

.svcrm-suite-main > .svcrm-panel,
.svcrm-suite-main > .svcrm-grid,
.svcrm-suite-main > .svcrm-kpis {
	position: relative;
	border-top: 4px solid rgba(31, 122, 92, .22);
}

.svcrm-suite-main > .svcrm-panel::before,
.svcrm-suite-main > .svcrm-grid::before,
.svcrm-suite-main > .svcrm-kpis::before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	width: 72px;
	height: 4px;
	background: var(--svcrm-accent, #ff7a30);
	border-radius: 999px;
}

@media (max-width: 760px) {
	.svcrm-notify-menu {
		left: 16px !important;
		right: 16px !important;
		top: 78px !important;
		width: auto;
	}
}

.svcrm-auth-tabs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.svcrm-auth-tabs button {
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	background: rgba(255, 255, 255, .08);
	color: #fff;
	padding: 11px 12px;
	font-weight: 800;
	cursor: pointer;
}

.svcrm-auth-tabs button.is-active {
	background: var(--svcrm-accent, #ff7a30);
	border-color: var(--svcrm-accent, #ff7a30);
}

.svcrm-device-block,
.svcrm-break-limit {
	display: block;
	padding: 10px 12px;
	border-radius: 8px;
	background: #fff3ed;
	color: #9a3d08;
	font-weight: 800;
}

.svcrm-hp-field {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

@media (max-width: 760px) {
	.svcrm-hero-identity {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 1024px) {
	.svcrm-login-layout,
	.svcrm-login-premium .svcrm-auth {
		grid-template-columns: 1fr;
	}
	.svcrm-login-hero,
	.svcrm-auth-card {
		min-height: auto;
	}
	.svcrm-auth-card {
		max-width: none;
	}
}

@media (max-width: 760px) {
	.svcrm-login-layout {
		padding: 16px;
	}
	.svcrm-login-hero h1,
	.svcrm-auth-card h1 {
		font-size: 34px;
	}
	.svcrm-auth-tabs {
		grid-template-columns: 1fr;
	}
	.svcrm-login-row {
		align-items: flex-start;
		flex-direction: column;
	}
}

/* Site palette dashboard refresh */
.svcrm-suite-shell {
	--svcrm-suite-cream: #f4f7f5;
	--svcrm-suite-card: #ffffff;
	--svcrm-suite-line: color-mix(in srgb, var(--svcrm-primary) 18%, #e8eee9);
	--svcrm-suite-muted: #5f6f68;
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--svcrm-primary) 5%, #ffffff), #f7faf8) !important;
}

.svcrm-suite-main {
	padding: 24px 28px 44px;
}

.svcrm-suite-main .svcrm-topbar {
	align-items: stretch;
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--svcrm-primary) 92%, #10231c), color-mix(in srgb, var(--svcrm-primary) 68%, #18201d)),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80");
	background-blend-mode: multiply;
	background-position: center;
	background-size: cover;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 32%, transparent);
	border-radius: 8px;
	box-shadow: 0 18px 44px color-mix(in srgb, var(--svcrm-primary) 24%, transparent);
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	margin-bottom: 18px;
	min-height: 230px;
	overflow: hidden;
	padding: clamp(24px, 3.8vw, 46px);
	position: relative;
}

.svcrm-suite-main .svcrm-topbar::before {
	background:
		radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--svcrm-accent) 30%, transparent), transparent 28%),
		linear-gradient(135deg, rgba(255, 255, 255, .08), transparent 42%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.svcrm-suite-main .svcrm-topbar > * {
	position: relative;
	z-index: 1;
}

.svcrm-suite-main .svcrm-topbar h1 {
	color: #fff !important;
	font-size: clamp(42px, 7vw, 86px);
	letter-spacing: 0;
	line-height: .98;
	margin-bottom: 16px;
	max-width: 980px;
}

.svcrm-suite-main .svcrm-topbar p {
	color: rgba(255, 255, 255, .88) !important;
	font-size: clamp(17px, 1.7vw, 24px);
	font-weight: 700;
	line-height: 1.45;
	max-width: 780px;
}

.svcrm-suite-main .svcrm-topbar .svcrm-eyebrow {
	color: color-mix(in srgb, var(--svcrm-accent) 88%, #fff) !important;
	font-size: 13px;
	letter-spacing: 0;
	margin-bottom: 14px;
}

.svcrm-hero-identity {
	align-items: center;
	gap: clamp(16px, 2vw, 24px);
}

.svcrm-hero-identity img,
.svcrm-hero-identity span {
	background: #fff;
	border: 3px solid color-mix(in srgb, var(--svcrm-accent) 62%, #fff);
	box-shadow: 0 18px 42px rgba(0, 0, 0, .22);
	color: var(--svcrm-primary);
	height: clamp(84px, 9vw, 124px);
	width: clamp(84px, 9vw, 124px);
}

.svcrm-hero .svcrm-user-line {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 20px;
}

.svcrm-hero .svcrm-user-line span,
.svcrm-hero .svcrm-user-line small {
	background: rgba(255, 255, 255, .16);
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 999px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	padding: 12px 16px;
}

.svcrm-top-actions {
	align-content: start;
	align-items: start;
	display: grid;
	gap: 12px;
	grid-template-columns: auto auto;
	justify-items: end;
	min-width: 220px;
}

.svcrm-top-actions > .svcrm-btn,
.svcrm-top-actions > a.svcrm-btn {
	background: #fff !important;
	border: 1px solid rgba(255, 255, 255, .72) !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, .16) !important;
	color: var(--svcrm-ink) !important;
	min-height: 46px;
	padding: 0 20px;
}

.svcrm-top-actions > .svcrm-btn:hover,
.svcrm-top-actions > a.svcrm-btn:hover {
	background: color-mix(in srgb, var(--svcrm-accent) 14%, #fff) !important;
	color: var(--svcrm-ink) !important;
	transform: translateY(-1px);
}

.svcrm-suite-main .svcrm-btn:not(.svcrm-btn-muted),
.svcrm-suite-main .svcrm-login-submit {
	background: linear-gradient(135deg, var(--svcrm-primary), color-mix(in srgb, var(--svcrm-primary) 78%, var(--svcrm-accent))) !important;
	box-shadow: 0 12px 24px color-mix(in srgb, var(--svcrm-primary) 24%, transparent) !important;
}

.svcrm-suite-main .svcrm-btn-muted {
	background: color-mix(in srgb, var(--svcrm-primary) 9%, #fff) !important;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 18%, #fff) !important;
	color: var(--svcrm-primary) !important;
}

.svcrm-notify-btn {
	background: color-mix(in srgb, var(--svcrm-primary) 18%, #fff) !important;
	border: 1px solid rgba(255, 255, 255, .32) !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, .14) !important;
	color: #fff !important;
	min-height: 46px;
	min-width: 58px;
	padding: 0 16px;
}

.svcrm-bell-icon {
	background: var(--svcrm-primary);
	color: #fff;
}

.svcrm-notify-btn b {
	background: var(--svcrm-accent);
	box-shadow: 0 8px 18px rgba(0, 0, 0, .18);
}

.svcrm-suite-main .svcrm-panel,
.svcrm-suite-main .svcrm-kpis > div,
.svcrm-suite-main .svcrm-module-card,
.svcrm-suite-main .svcrm-feature-grid article,
.svcrm-suite-main .svcrm-chart-grid > article,
.svcrm-suite-main .svcrm-meter-card,
.svcrm-suite-main .svcrm-mini-table article {
	border-color: color-mix(in srgb, var(--svcrm-primary) 14%, #e9efec);
	border-radius: 8px;
	box-shadow: 0 12px 32px rgba(24, 32, 29, .06);
}

.svcrm-suite-main > .svcrm-panel,
.svcrm-suite-main > .svcrm-grid,
.svcrm-suite-main > .svcrm-kpis {
	border-top-color: color-mix(in srgb, var(--svcrm-primary) 20%, #e7efeb);
}

.svcrm-suite-main > .svcrm-panel::before,
.svcrm-suite-main > .svcrm-grid::before,
.svcrm-suite-main > .svcrm-kpis::before {
	background: var(--svcrm-accent);
}

.svcrm-suite-main .svcrm-module-card span,
.svcrm-hero-avatar,
.svcrm-pipeline-meter i {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent)) !important;
}

.svcrm-icon-btn,
.svcrm-btn {
	align-items: center !important;
	appearance: none !important;
	background: linear-gradient(135deg, var(--svcrm-primary), color-mix(in srgb, var(--svcrm-primary) 78%, var(--svcrm-accent))) !important;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 72%, #fff) !important;
	border-radius: 8px !important;
	box-shadow: 0 12px 24px color-mix(in srgb, var(--svcrm-primary) 22%, transparent) !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-flex !important;
	font-weight: 900 !important;
	gap: 8px !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	min-height: 44px !important;
	text-decoration: none !important;
	transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}

.svcrm-btn-muted {
	background: color-mix(in srgb, var(--svcrm-primary) 9%, #fff) !important;
	border-color: color-mix(in srgb, var(--svcrm-primary) 18%, #fff) !important;
	box-shadow: none !important;
	color: var(--svcrm-primary) !important;
}

.svcrm-btn-danger {
	background: #b42318 !important;
	border-color: #b42318 !important;
	color: #fff !important;
}

.svcrm-task-timer {
	color: var(--svcrm-primary);
	display: inline-block;
	font-variant-numeric: tabular-nums;
	font-weight: 900;
	min-width: 78px;
}

.svcrm-employee-front-form,
.svcrm-salary-form,
.svcrm-holiday-form {
	display: grid;
	gap: 14px;
}

.svcrm-check-row {
	align-items: center;
	color: var(--svcrm-ink);
	display: inline-flex;
	font-size: 13px;
	font-weight: 850;
	gap: 8px;
}

.svcrm-holiday-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.svcrm-holiday-grid article {
	background: #fff;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 14%, #e7efeb);
	border-radius: 8px;
	display: grid;
	gap: 5px;
	padding: 14px;
}

.svcrm-holiday-grid strong {
	color: var(--svcrm-primary);
	font-size: 13px;
}

.svcrm-holiday-grid span {
	color: var(--svcrm-ink);
	font-size: 16px;
	font-weight: 900;
}

.svcrm-holiday-grid small {
	color: var(--svcrm-muted);
	font-size: 12px;
	font-weight: 800;
}

@media (max-width: 920px) {
	.svcrm-suite-main .svcrm-topbar {
		grid-template-columns: 1fr;
	}
	.svcrm-top-actions {
		grid-template-columns: repeat(3, max-content);
		justify-content: start;
		justify-items: start;
		min-width: 0;
	}
}

@media (max-width: 760px) {
	.svcrm-suite-main .svcrm-topbar {
		padding: 22px;
	}
	.svcrm-suite-main .svcrm-topbar h1 {
		font-size: clamp(36px, 13vw, 58px);
	}
	.svcrm-top-actions {
		grid-template-columns: 1fr;
		width: 100%;
	}
	.svcrm-top-actions > .svcrm-btn,
	.svcrm-top-actions > a.svcrm-btn,
	.svcrm-notify-btn {
		width: 100%;
	}
}

.svcrm-shell,
.svcrm-lead-wrap,
.svcrm-auth,
.svcrm-notify-menu {
	font-family: "Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.svcrm-shell :where(h1, h2, h3, h4, h5, h6, .svcrm-suite-brand strong, .svcrm-topbar h1, .svcrm-panel h2, .svcrm-eyebrow),
.svcrm-lead-wrap :where(h1, h2, h3, h4, h5, h6, .svcrm-eyebrow),
.svcrm-auth :where(h1, h2, h3, h4, h5, h6),
.svcrm-notify-menu > strong {
	font-family: "Inter Tight", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	letter-spacing: 0 !important;
}

.svcrm-notify-menu {
	background: rgba(255, 255, 255, .98) !important;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 18%, #e7efeb) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 45px rgba(24, 32, 29, .16) !important;
	color: var(--svcrm-ink) !important;
	max-height: min(360px, calc(100vh - 120px)) !important;
	overflow: auto !important;
	padding: 10px !important;
	width: min(310px, calc(100vw - 28px)) !important;
}

.svcrm-notify-menu > strong {
	align-items: center !important;
	border-bottom: 1px solid #edf2ef !important;
	color: var(--svcrm-ink) !important;
	display: flex !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	justify-content: space-between !important;
	line-height: 1.1 !important;
	margin: 0 0 4px !important;
	padding: 4px 2px 10px !important;
}

.svcrm-notify-menu article {
	background: #fff !important;
	border: 1px solid #edf2ef !important;
	border-radius: 8px !important;
	display: grid !important;
	gap: 4px !important;
	margin-top: 8px !important;
	padding: 9px 10px !important;
}

.svcrm-notify-menu article small {
	color: var(--svcrm-primary) !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
}

.svcrm-notify-menu article p {
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	color: var(--svcrm-ink) !important;
	display: -webkit-box !important;
	font-size: 12px !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.svcrm-notify-menu article em {
	color: var(--svcrm-muted) !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
}

.svcrm-notify-menu span {
	color: var(--svcrm-muted) !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 750 !important;
	padding: 10px 2px 4px !important;
}

.svcrm-notify-menu::-webkit-scrollbar {
	width: 8px;
}

.svcrm-notify-menu::-webkit-scrollbar-thumb {
	background: color-mix(in srgb, var(--svcrm-primary) 30%, #dce7e2);
	border-radius: 999px;
}

@media (max-width: 760px) {
	.svcrm-notify-menu {
		left: 14px !important;
		right: 14px !important;
		width: auto !important;
	}
}

/* Premium login correction */
.svcrm-shell.svcrm-login {
	background:
		radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--svcrm-primary) 35%, transparent), transparent 32%),
		radial-gradient(circle at 92% 78%, color-mix(in srgb, var(--svcrm-accent) 30%, transparent), transparent 30%),
		#0e0f16 !important;
	display: grid !important;
	min-height: 100vh !important;
	overflow-x: hidden !important;
	padding: clamp(18px, 3vw, 34px) !important;
	place-items: center !important;
}

.svcrm-login-layout.svcrm-login-premium {
	align-items: stretch !important;
	display: grid !important;
	gap: clamp(18px, 2.5vw, 28px) !important;
	grid-template-columns: minmax(420px, 1.08fr) minmax(360px, .84fr) !important;
	margin: 0 auto !important;
	max-width: 1400px !important;
	min-height: min(780px, calc(100vh - 68px)) !important;
	width: min(100%, 1400px) !important;
}

.svcrm-login-hero {
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--svcrm-primary) 78%, #18201d), rgba(28, 23, 86, .74)),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1500&q=78") center / cover !important;
	border: 1px solid rgba(255, 255, 255, .12) !important;
	border-radius: 12px !important;
	box-shadow: 0 28px 70px rgba(0, 0, 0, .32) !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding: clamp(26px, 4vw, 52px) !important;
	position: relative !important;
}

.svcrm-login-hero::before {
	background: linear-gradient(180deg, transparent 15%, rgba(7, 9, 14, .42) 100%) !important;
	content: "" !important;
	inset: 0 !important;
	position: absolute !important;
}

.svcrm-login-hero > * {
	position: relative !important;
	z-index: 1 !important;
}

.svcrm-login-hero .svcrm-eyebrow,
.svcrm-auth-card .svcrm-eyebrow {
	color: color-mix(in srgb, var(--svcrm-accent) 88%, #fff) !important;
	font-size: 12px !important;
	margin-bottom: 12px !important;
}

.svcrm-login-hero h1 {
	color: #fff !important;
	font-size: clamp(54px, 7vw, 96px) !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	line-height: .95 !important;
	margin: 0 0 22px !important;
	max-width: 560px !important;
	-webkit-text-fill-color: currentColor !important;
}

.svcrm-login-hero p:not(.svcrm-eyebrow) {
	color: rgba(255, 255, 255, .9) !important;
	font-size: clamp(16px, 1.6vw, 22px) !important;
	font-weight: 750 !important;
	line-height: 1.42 !important;
	max-width: 720px !important;
}

.svcrm-login-stats {
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-top: clamp(24px, 4vw, 46px) !important;
}

.svcrm-login-stats span {
	background: rgba(255, 255, 255, .12) !important;
	border: 1px solid rgba(255, 255, 255, .22) !important;
	border-radius: 8px !important;
	color: rgba(255, 255, 255, .86) !important;
	font-size: 13px !important;
	font-weight: 850 !important;
	min-height: 86px !important;
	padding: 16px 18px !important;
}

.svcrm-login-stats strong {
	color: #fff !important;
	display: block !important;
	font-size: clamp(24px, 2.5vw, 34px) !important;
	line-height: 1 !important;
	margin-bottom: 8px !important;
}

.svcrm-auth-card {
	align-self: center !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .045)),
		rgba(14, 15, 22, .82) !important;
	border: 1px solid rgba(255, 255, 255, .13) !important;
	border-radius: 12px !important;
	box-shadow: 0 28px 70px rgba(0, 0, 0, .34) !important;
	color: #fff !important;
	margin: 0 !important;
	max-width: none !important;
	padding: clamp(24px, 3.5vw, 42px) !important;
	width: 100% !important;
}

.svcrm-auth-card h1 {
	color: #fff !important;
	font-size: clamp(34px, 4vw, 54px) !important;
	font-weight: 850 !important;
	line-height: 1 !important;
	margin: 0 0 14px !important;
}

.svcrm-auth-card p:not(.svcrm-eyebrow) {
	color: rgba(255, 255, 255, .76) !important;
	font-size: 17px !important;
	font-weight: 650 !important;
	line-height: 1.45 !important;
	margin: 0 !important;
	max-width: 520px !important;
}

.svcrm-login-form {
	display: grid !important;
	gap: 14px !important;
	margin-top: 24px !important;
}

.svcrm-login-form [hidden],
.svcrm-float-field[hidden],
.svcrm-otp-send[hidden] {
	display: none !important;
}

.svcrm-auth-tabs {
	background: rgba(255, 255, 255, .06) !important;
	border: 1px solid rgba(255, 255, 255, .12) !important;
	border-radius: 10px !important;
	display: grid !important;
	gap: 8px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	padding: 6px !important;
}

.svcrm-auth-tabs button {
	background: transparent !important;
	border: 0 !important;
	border-radius: 8px !important;
	color: rgba(255, 255, 255, .78) !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	min-height: 46px !important;
	padding: 0 14px !important;
}

.svcrm-auth-tabs button.is-active {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent)) !important;
	box-shadow: 0 12px 26px color-mix(in srgb, var(--svcrm-accent) 24%, transparent) !important;
	color: #fff !important;
}

.svcrm-float-field input {
	background: rgba(255, 255, 255, .95) !important;
	border: 1px solid rgba(255, 255, 255, .16) !important;
	border-radius: 8px !important;
	color: #17201c !important;
	font-size: 16px !important;
	font-weight: 750 !important;
	height: 58px !important;
	padding: 20px 48px 0 48px !important;
}

.svcrm-float-field input:focus {
	background: #fff !important;
	border-color: var(--svcrm-accent) !important;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--svcrm-accent) 20%, transparent) !important;
}

.svcrm-float-field label {
	color: rgba(24, 32, 29, .54) !important;
	font-size: 15px !important;
	font-weight: 750 !important;
	left: 48px !important;
	top: 19px !important;
}

.svcrm-float-field input:focus + label,
.svcrm-float-field input:not(:placeholder-shown) + label {
	color: var(--svcrm-primary) !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	top: 8px !important;
}

.svcrm-field-icon {
	color: color-mix(in srgb, var(--svcrm-primary) 72%, #fff) !important;
	left: 17px !important;
	top: 20px !important;
}

.svcrm-field-toggle {
	color: rgba(24, 32, 29, .48) !important;
	right: 11px !important;
	top: 14px !important;
}

.svcrm-field-toggle.is-visible,
.svcrm-field-toggle:hover {
	color: var(--svcrm-accent) !important;
}

.svcrm-login-row {
	align-items: center !important;
	display: flex !important;
	gap: 14px !important;
	justify-content: space-between !important;
	margin: 2px 0 !important;
}

.svcrm-remember {
	align-items: center !important;
	color: rgba(255, 255, 255, .78) !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	gap: 9px !important;
	line-height: 1.15 !important;
}

.svcrm-remember input {
	accent-color: var(--svcrm-accent) !important;
	height: 18px !important;
	width: 18px !important;
}

.svcrm-forgot {
	color: color-mix(in srgb, var(--svcrm-accent) 66%, #fff) !important;
	font-size: 13px !important;
	font-weight: 900 !important;
}

.svcrm-otp-send,
.svcrm-login-submit {
	min-height: 54px !important;
	width: 100% !important;
}

.svcrm-otp-send {
	background: rgba(255, 255, 255, .12) !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	color: #fff !important;
}

.svcrm-login-submit {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent)) !important;
	border: 0 !important;
	box-shadow: 0 16px 30px color-mix(in srgb, var(--svcrm-primary) 24%, transparent) !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	margin-top: 0 !important;
}

.svcrm-login-form .svcrm-form-message {
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.35 !important;
	margin: 0 !important;
	min-height: 18px !important;
}

@media (max-width: 1180px) {
	.svcrm-login-layout.svcrm-login-premium {
		grid-template-columns: 1fr !important;
		min-height: 0 !important;
	}
	.svcrm-login-hero {
		min-height: 430px !important;
	}
	.svcrm-auth-card {
		align-self: stretch !important;
	}
}

@media (max-width: 760px) {
	.svcrm-shell.svcrm-login {
		padding: 14px !important;
	}
	.svcrm-login-hero {
		min-height: 360px !important;
		padding: 24px !important;
	}
	.svcrm-login-hero h1 {
		font-size: clamp(42px, 16vw, 64px) !important;
	}
	.svcrm-login-stats {
		grid-template-columns: 1fr !important;
	}
	.svcrm-auth-card {
		padding: 22px !important;
	}
	.svcrm-auth-tabs {
		grid-template-columns: 1fr !important;
	}
	.svcrm-login-row {
		align-items: flex-start !important;
		flex-direction: column !important;
	}
}

/* Sellsvora login final palette and visibility pass */
.svcrm-shell.svcrm-login {
	background:
		radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--svcrm-primary) 42%, transparent), transparent 34%),
		radial-gradient(circle at 92% 70%, color-mix(in srgb, var(--svcrm-accent) 34%, transparent), transparent 30%),
		linear-gradient(135deg, #101813, #171410) !important;
}

.svcrm-login-hero {
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--svcrm-primary) 86%, #07120d), rgba(20, 28, 22, .78)),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1500&q=78") center / cover !important;
}

.svcrm-auth-card {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(246, 250, 248, .9)) !important;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 18%, #fff) !important;
	box-shadow: 0 26px 60px rgba(24, 32, 29, .2) !important;
	color: var(--svcrm-ink) !important;
}

.svcrm-auth-card h1,
.svcrm-auth-card p:not(.svcrm-eyebrow),
.svcrm-auth-card .svcrm-remember {
	color: var(--svcrm-ink) !important;
}

.svcrm-auth-card p:not(.svcrm-eyebrow) {
	color: var(--svcrm-muted) !important;
}

.svcrm-auth-card .svcrm-eyebrow {
	color: var(--svcrm-primary) !important;
}

.svcrm-auth-tabs {
	background: color-mix(in srgb, var(--svcrm-primary) 8%, #fff) !important;
	border-color: color-mix(in srgb, var(--svcrm-primary) 16%, #fff) !important;
}

.svcrm-auth-tabs button {
	color: var(--svcrm-ink) !important;
}

.svcrm-auth-tabs button.is-active {
	background: linear-gradient(135deg, var(--svcrm-primary), var(--svcrm-accent)) !important;
	color: #fff !important;
}

.svcrm-float-field input {
	background: #fff !important;
	border-color: color-mix(in srgb, var(--svcrm-primary) 18%, #fff) !important;
	color: var(--svcrm-ink) !important;
}

.svcrm-float-field label {
	color: color-mix(in srgb, var(--svcrm-muted) 86%, #111) !important;
}

.svcrm-field-icon,
.svcrm-field-toggle {
	color: var(--svcrm-primary) !important;
}

.svcrm-forgot {
	color: var(--svcrm-primary) !important;
}

.svcrm-forgot:hover {
	color: var(--svcrm-accent) !important;
}

.svcrm-otp-send,
.svcrm-login-submit {
	border-radius: 8px !important;
	color: #fff !important;
	opacity: 1 !important;
}

.svcrm-otp-send {
	background: color-mix(in srgb, var(--svcrm-primary) 10%, #fff) !important;
	border: 1px solid color-mix(in srgb, var(--svcrm-primary) 20%, #fff) !important;
	color: var(--svcrm-primary) !important;
}

.svcrm-otp-send:hover {
	background: color-mix(in srgb, var(--svcrm-primary) 16%, #fff) !important;
}

.svcrm-login-submit:disabled,
.svcrm-otp-send:disabled {
	cursor: wait !important;
	filter: saturate(.85) !important;
	opacity: .82 !important;
}

.svcrm-login-form .svcrm-form-message {
	background: color-mix(in srgb, var(--svcrm-primary) 7%, #fff) !important;
	border-radius: 8px !important;
	color: var(--svcrm-muted) !important;
	padding: 8px 10px !important;
}

.svcrm-login-form .svcrm-form-message:empty {
	background: transparent !important;
	padding: 0 !important;
}

.svcrm-login-form .svcrm-form-message.is-error {
	background: #fff0ed !important;
	color: #b42318 !important;
}

.svcrm-login-form .svcrm-form-message.is-success {
	background: color-mix(in srgb, var(--svcrm-primary) 10%, #fff) !important;
	color: var(--svcrm-primary) !important;
}

/* Sellsvora Ops portal visual refresh */
.svcrm-shell {
	--svops-paper: #f6f7fb;
	--svops-card: #ffffff;
	--svops-ink: #1b2032;
	--svops-text: #242a3b;
	--svops-dim: #6b7280;
	--svops-faint: #9aa1b1;
	--svops-border: #e7e9f2;
	--svops-soft: #eff1f7;
	--svops-orange: #f26b1d;
	--svops-orange-2: #ff8a3d;
	--svops-teal: #17b4ce;
	--svops-blue: #0b7fd6;
	--svops-green: #12b76a;
	--svops-shadow: 0 20px 44px rgba(20, 24, 40, .12), 0 4px 10px rgba(20, 24, 40, .05);
	font-family: "Inter", sans-serif !important;
	color: var(--svops-text) !important;
	letter-spacing: 0 !important;
}

.svcrm-shell :is(h1, h2, h3, h4, .svcrm-suite-brand strong, .svcrm-auth-card h1, .svcrm-login-hero h1, .svcrm-btn, .svcrm-suite-nav a) {
	font-family: "Space Grotesk", sans-serif !important;
	letter-spacing: 0 !important;
}

.svcrm-shell :is(.svcrm-eyebrow, .svcrm-suite-brand small, .svcrm-workspace-toggle, .svcrm-login-stats span, .svcrm-kpi-card span, .svcrm-table th) {
	font-family: "JetBrains Mono", monospace !important;
	letter-spacing: 0 !important;
}

.svcrm-icon-btn,
.svcrm-btn {
	background-clip: padding-box !important;
	border-radius: 10px !important;
	font-weight: 700 !important;
	line-height: 1.15 !important;
	min-height: 42px !important;
	text-decoration: none !important;
	transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease !important;
}

.svcrm-icon-btn:hover,
.svcrm-btn:hover {
	transform: translateY(-1px) !important;
}

.svcrm-suite-shell {
	background: var(--svops-paper) !important;
	min-height: 100vh !important;
}

.svcrm-suite-layout {
	background:
		radial-gradient(circle at 0 0, rgba(242, 107, 29, .12), transparent 28rem),
		radial-gradient(circle at 100% 35%, rgba(23, 180, 206, .10), transparent 30rem),
		var(--svops-paper) !important;
}

.svcrm-suite-sidebar {
	width: 236px !important;
	background: rgba(255, 255, 255, .88) !important;
	backdrop-filter: blur(16px) !important;
	border-right: 1px solid var(--svops-border) !important;
	box-shadow: none !important;
	color: var(--svops-text) !important;
	padding: 0 !important;
}

.svcrm-suite-brand {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 20px 18px 16px !important;
	border-bottom: 1px solid var(--svops-soft) !important;
}

.svcrm-suite-brand img {
	display: block !important;
	width: 112px !important;
	height: auto !important;
	max-height: 34px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 2px 6px rgba(242, 107, 29, .18)) !important;
}

.svcrm-suite-brand strong {
	display: block !important;
	color: var(--svops-ink) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

.svcrm-suite-brand strong span {
	color: var(--svops-orange) !important;
}

.svcrm-suite-brand small {
	display: block !important;
	margin-top: 3px !important;
	color: var(--svops-faint) !important;
	font-size: 9.5px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

.svcrm-workspace-toggle {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	margin: 16px 18px 6px !important;
	padding: 3px !important;
	background: var(--svops-paper) !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 10px !important;
	overflow: hidden !important;
}

.svcrm-workspace-slider {
	position: absolute !important;
	inset: 3px auto 3px 3px !important;
	width: calc(50% - 3px) !important;
	border-radius: 8px !important;
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
	box-shadow: 0 4px 10px rgba(242, 107, 29, .28) !important;
	transition: transform .25s ease, background .25s ease !important;
}

.svcrm-workspace-toggle.is-hrms .svcrm-workspace-slider {
	transform: translateX(100%) !important;
	background: linear-gradient(135deg, var(--svops-blue), var(--svops-teal)) !important;
	box-shadow: 0 4px 10px rgba(11, 127, 214, .26) !important;
}

.svcrm-workspace-toggle b,
.svcrm-workspace-toggle a {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 32px !important;
	border-radius: 8px !important;
	color: var(--svops-dim) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.svcrm-workspace-toggle:not(.is-hrms) b:first-of-type,
.svcrm-workspace-toggle.is-hrms b:last-of-type,
.svcrm-workspace-toggle:not(.is-hrms) a:first-of-type,
.svcrm-workspace-toggle.is-hrms a:last-of-type {
	color: #fff !important;
}

.svcrm-suite-nav {
	padding: 10px 12px 18px !important;
	gap: 4px !important;
}

.svcrm-suite-nav a {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-height: 42px !important;
	padding: 9px 12px !important;
	border: 1px solid transparent !important;
	border-radius: 9px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--svops-dim) !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
}

.svcrm-suite-nav a:hover {
	background: var(--svops-paper) !important;
	color: var(--svops-ink) !important;
	transform: translateX(2px) !important;
}

.svcrm-suite-nav a.is-active {
	background: #fde7d8 !important;
	border-color: rgba(242, 107, 29, .16) !important;
	color: var(--svops-orange) !important;
}

.svcrm-suite-nav a.is-active.is-hr-item {
	background: #ddebfc !important;
	border-color: rgba(11, 127, 214, .16) !important;
	color: var(--svops-blue) !important;
}

.svcrm-suite-nav a span {
	width: 28px !important;
	height: 28px !important;
	border-radius: 8px !important;
	background: color-mix(in srgb, currentColor 12%, #fff) !important;
	color: currentColor !important;
}

.svcrm-suite-nav svg {
	width: 16px !important;
	height: 16px !important;
}

.svcrm-suite-logout {
	margin: auto 18px 18px !important;
	border: 1px solid rgba(242, 107, 29, .24) !important;
	border-radius: 10px !important;
	background: #fff !important;
	color: var(--svops-orange) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-weight: 700 !important;
	min-height: 42px !important;
}

.svcrm-suite-main {
	background: transparent !important;
	color: var(--svops-text) !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero,
.svcrm-dashboard-hero {
	margin: 18px 22px 0 !important;
	border: 1px solid rgba(255, 255, 255, .24) !important;
	border-radius: 20px !important;
	box-shadow: var(--svops-shadow) !important;
	background:
		linear-gradient(120deg, rgba(27, 32, 50, .90), rgba(42, 47, 69, .88)),
		url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80") center / cover !important;
	color: #fff !important;
	min-height: 178px !important;
	padding: 30px 34px !important;
	overflow: hidden !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hrm-hero {
	background:
		linear-gradient(120deg, rgba(27, 32, 50, .90), rgba(11, 127, 214, .52), rgba(23, 180, 206, .36)),
		url("https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1800&q=80") center / cover !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero h1,
.svcrm-dashboard-hero h1 {
	color: #fff !important;
	font-size: clamp(42px, 6vw, 94px) !important;
	line-height: .98 !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero p,
.svcrm-dashboard-hero p {
	color: rgba(255, 255, 255, .78) !important;
}

.svcrm-eyebrow {
	color: var(--svops-orange) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.svcrm-top-actions,
.svcrm-dashboard-actions {
	gap: 12px !important;
}

.svcrm-notification-wrap {
	position: relative !important;
}

.svcrm-notification-menu {
	width: min(360px, calc(100vw - 28px)) !important;
	max-height: 360px !important;
	padding: 14px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 18px 44px rgba(20, 24, 40, .18) !important;
	color: var(--svops-text) !important;
}

.svcrm-notification-menu h3 {
	font-size: 18px !important;
	margin: 0 0 10px !important;
	color: var(--svops-ink) !important;
}

.svcrm-notification-item {
	padding: 10px !important;
	border-radius: 10px !important;
	background: var(--svops-paper) !important;
	border: 1px solid var(--svops-border) !important;
}

.svcrm-notification-item strong,
.svcrm-notification-item p {
	font-size: 13px !important;
	line-height: 1.35 !important;
	color: var(--svops-text) !important;
}

.svcrm-card,
.svcrm-kpi-card,
.svcrm-panel,
.svcrm-form-card,
.svcrm-table-card {
	border: 1px solid var(--svops-border) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, .92) !important;
	box-shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 1px 1px rgba(20, 24, 40, .03) !important;
}

.svcrm-table th {
	background: var(--svops-paper) !important;
	color: var(--svops-dim) !important;
	font-size: 11px !important;
}

.svcrm-table td {
	color: var(--svops-text) !important;
}

.svcrm-hrm-strip {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(140px, 1fr)) !important;
	gap: 14px !important;
	margin: 22px !important;
}

.svcrm-hrm-strip article {
	border: 1px solid var(--svops-border) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, .94) !important;
	box-shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 1px 1px rgba(20, 24, 40, .03) !important;
	padding: 16px !important;
	min-height: 118px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}

.svcrm-hrm-strip span {
	color: var(--svops-dim) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.svcrm-hrm-strip strong {
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 30px !important;
	line-height: 1 !important;
}

.svcrm-hrm-strip small {
	color: var(--svops-faint) !important;
	font-size: 12px !important;
}

.svcrm-hrm-actions .svcrm-module-card span {
	color: var(--svops-blue) !important;
	background: #ddebfc !important;
}

.svcrm-compact-list {
	display: grid !important;
	gap: 10px !important;
}

.svcrm-compact-list article {
	display: grid !important;
	grid-template-columns: minmax(140px, 1fr) auto auto !important;
	gap: 10px !important;
	align-items: center !important;
	padding: 12px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
	background: var(--svops-paper) !important;
}

.svcrm-compact-list strong {
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 14px !important;
}

.svcrm-compact-list span,
.svcrm-compact-list small {
	color: var(--svops-dim) !important;
	font-size: 12px !important;
}

.svcrm-shell input,
.svcrm-shell select,
.svcrm-shell textarea {
	border: 1px solid #dbe2ea !important;
	border-radius: 10px !important;
	background: #fff !important;
	color: var(--svops-ink) !important;
	font-family: "Inter", sans-serif !important;
	box-shadow: none !important;
}

.svcrm-shell input:focus,
.svcrm-shell select:focus,
.svcrm-shell textarea:focus {
	border-color: var(--svops-orange) !important;
	box-shadow: 0 0 0 3px rgba(242, 107, 29, .14) !important;
	outline: none !important;
}

.svcrm-login {
	min-height: 100vh !important;
	background:
		radial-gradient(circle at 10% 0, rgba(242, 107, 29, .14), transparent 28rem),
		radial-gradient(circle at 100% 42%, rgba(23, 180, 206, .12), transparent 30rem),
		var(--svops-paper) !important;
	padding: 42px 24px !important;
	color: var(--svops-text) !important;
}

.svcrm-login-aurora,
.svcrm-login-orbs {
	display: none !important;
}

.svcrm-login-layout {
	width: min(1180px, 100%) !important;
	margin: 0 auto !important;
	display: grid !important;
	grid-template-columns: minmax(360px, 1.1fr) minmax(360px, .86fr) !important;
	gap: 26px !important;
	align-items: stretch !important;
}

.svcrm-login-hero {
	position: relative !important;
	min-height: 640px !important;
	border-radius: 20px !important;
	padding: 42px !important;
	background:
		linear-gradient(120deg, rgba(27, 32, 50, .72), rgba(11, 127, 214, .20)),
		url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80") center / cover !important;
	box-shadow: var(--svops-shadow) !important;
	overflow: hidden !important;
	color: #fff !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
}

.svcrm-login-hero::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: linear-gradient(135deg, rgba(242, 107, 29, .24), rgba(11, 127, 214, .32)) !important;
	pointer-events: none !important;
}

.svcrm-login-hero > * {
	position: relative !important;
	z-index: 1 !important;
}

.svcrm-login-hero h1 {
	color: #fff !important;
	font-size: clamp(58px, 8vw, 98px) !important;
	line-height: .96 !important;
	margin: 8px 0 22px !important;
}

.svcrm-login-hero p:not(.svcrm-eyebrow) {
	max-width: 640px !important;
	color: rgba(255, 255, 255, .88) !important;
	font-size: 19px !important;
	line-height: 1.45 !important;
}

.svcrm-login-stats {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 12px !important;
	margin-top: 34px !important;
}

.svcrm-login-stats span {
	border: 1px solid rgba(255, 255, 255, .24) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, .11) !important;
	color: rgba(255, 255, 255, .84) !important;
	padding: 16px !important;
	min-height: 74px !important;
}

.svcrm-login-stats strong {
	display: block !important;
	color: #fff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 30px !important;
	line-height: 1 !important;
}

.svcrm-auth-card {
	align-self: stretch !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 20px !important;
	background: rgba(255, 255, 255, .92) !important;
	box-shadow: 0 12px 34px rgba(20, 24, 40, .08) !important;
	color: var(--svops-text) !important;
	padding: 54px 42px !important;
}

.svcrm-auth-card h1 {
	color: var(--svops-ink) !important;
	font-size: 54px !important;
	line-height: 1 !important;
	margin: 8px 0 18px !important;
}

.svcrm-auth-card > p:not(.svcrm-eyebrow) {
	color: var(--svops-dim) !important;
	font-size: 18px !important;
	line-height: 1.45 !important;
}

.svcrm-auth-tabs {
	background: var(--svops-paper) !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
	padding: 3px !important;
}

.svcrm-auth-tabs button {
	border-radius: 9px !important;
	color: var(--svops-dim) !important;
	min-height: 46px !important;
}

.svcrm-auth-tabs button.is-active {
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
	color: #fff !important;
	box-shadow: 0 6px 16px rgba(242, 107, 29, .24) !important;
}

.svcrm-float-field input {
	min-height: 56px !important;
	padding-left: 48px !important;
	font-size: 16px !important;
}

.svcrm-float-field label {
	color: var(--svops-dim) !important;
}

.svcrm-field-icon,
.svcrm-field-toggle,
.svcrm-forgot {
	color: var(--svops-orange) !important;
}

.svcrm-remember {
	color: var(--svops-text) !important;
}

.svcrm-remember input {
	width: 20px !important;
	height: 20px !important;
	accent-color: var(--svops-orange) !important;
}

.svcrm-login-submit {
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
	border-color: transparent !important;
	color: #fff !important;
	box-shadow: 0 10px 22px rgba(242, 107, 29, .28) !important;
}

.svcrm-otp-send {
	background: #fff !important;
	border-color: rgba(242, 107, 29, .28) !important;
	color: var(--svops-orange) !important;
}

.svcrm-login-form .svcrm-form-message {
	color: var(--svops-dim) !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
}

@media (max-width: 980px) {
	.svcrm-login-layout {
		grid-template-columns: 1fr !important;
	}

	.svcrm-login-hero {
		min-height: 380px !important;
	}

	.svcrm-suite-sidebar {
		width: 100% !important;
	}

	.svcrm-hrm-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 640px) {
	.svcrm-login {
		padding: 16px !important;
	}

	.svcrm-login-hero,
	.svcrm-auth-card {
		padding: 28px 22px !important;
		border-radius: 16px !important;
	}

	.svcrm-login-stats {
		grid-template-columns: 1fr !important;
	}

	.svcrm-suite-main .svcrm-topbar.svcrm-hero,
	.svcrm-dashboard-hero {
		margin: 12px !important;
		padding: 26px 20px !important;
	}

	.svcrm-hrm-strip {
		grid-template-columns: 1fr !important;
		margin: 12px !important;
	}

	.svcrm-compact-list article {
		grid-template-columns: 1fr !important;
	}
}

/* Clean simple Sellsvora workspace pass */
.svcrm-suite-layout,
.svcrm-suite-shell {
	background: var(--svops-paper) !important;
}

.svcrm-workspace-toggle.is-hrms ~ .svcrm-suite-nav .is-crm-item,
.svcrm-workspace-toggle.is-hrms ~ .svcrm-suite-nav .svcrm-nav-label:not(.svcrm-nav-label-hr),
.svcrm-workspace-toggle:not(.is-hrms) ~ .svcrm-suite-nav .is-hr-item,
.svcrm-workspace-toggle:not(.is-hrms) ~ .svcrm-suite-nav .svcrm-nav-label-hr {
	display: none !important;
}

.svcrm-nav-label {
	display: block !important;
	padding: 14px 10px 6px !important;
	color: var(--svops-faint) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 9.5px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero,
.svcrm-suite-main .svcrm-topbar.svcrm-hrm-hero,
.svcrm-dashboard-hero,
.svcrm-login-hero {
	background: #fff !important;
	border: 1px solid var(--svops-border) !important;
	box-shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 1px 1px rgba(20, 24, 40, .03) !important;
	color: var(--svops-text) !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero h1,
.svcrm-suite-main .svcrm-topbar.svcrm-hrm-hero h1,
.svcrm-dashboard-hero h1,
.svcrm-login-hero h1 {
	color: var(--svops-ink) !important;
	font-size: clamp(34px, 5vw, 64px) !important;
	line-height: 1 !important;
}

.svcrm-suite-main .svcrm-topbar.svcrm-hero p,
.svcrm-suite-main .svcrm-topbar.svcrm-hrm-hero p,
.svcrm-dashboard-hero p,
.svcrm-login-hero p:not(.svcrm-eyebrow) {
	color: var(--svops-dim) !important;
}

.svcrm-login-hero::before,
.svcrm-suite-main .svcrm-topbar.svcrm-hero::before,
.svcrm-suite-main .svcrm-topbar.svcrm-hrm-hero::before {
	display: none !important;
}

.svcrm-login {
	background: var(--svops-paper) !important;
}

.svcrm-login-layout {
	gap: 18px !important;
}

.svcrm-login-hero {
	min-height: 520px !important;
}

.svcrm-login-stats span {
	background: var(--svops-paper) !important;
	border-color: var(--svops-border) !important;
	color: var(--svops-dim) !important;
}

.svcrm-login-stats strong {
	color: var(--svops-ink) !important;
}

.svcrm-notify.is-read .svcrm-notify-btn b {
	display: none !important;
}

/* Dense dashboard polish */
.svcrm-chart-panel,
.svcrm-command-center,
.svcrm-quick-panel,
.svcrm-main-grid > .svcrm-panel {
	margin-block: 16px !important;
}

.svcrm-panel-head {
	margin-bottom: 14px !important;
}

.svcrm-panel-head h2,
.svcrm-command-center h2,
.svcrm-quick-panel h2 {
	font-size: clamp(24px, 3vw, 36px) !important;
	line-height: 1.08 !important;
}

.svcrm-chart-grid {
	display: grid !important;
	grid-template-columns: minmax(220px, .8fr) minmax(240px, 1fr) minmax(240px, 1fr) !important;
	gap: 12px !important;
}

.svcrm-chart-grid > article,
.svcrm-meter-card {
	min-height: 0 !important;
	padding: 16px !important;
	border-radius: 12px !important;
}

.svcrm-meter-card {
	display: grid !important;
	grid-template-columns: 84px 1fr !important;
	align-items: center !important;
	gap: 14px !important;
}

.svcrm-meter {
	width: 84px !important;
	height: 84px !important;
}

.svcrm-meter strong {
	font-size: 24px !important;
}

.svcrm-chart-grid h3 {
	font-size: 16px !important;
	margin-bottom: 12px !important;
}

.svcrm-chart-bars {
	gap: 8px !important;
}

.svcrm-chart-bars div {
	display: grid !important;
	grid-template-columns: 110px 1fr !important;
	align-items: center !important;
	gap: 8px !important;
}

.svcrm-chart-bars span {
	font-size: 11px !important;
}

.svcrm-chart-bars b {
	min-width: 28px !important;
	height: 24px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	padding-inline: 10px !important;
}

.svcrm-workflow-steps {
	display: grid !important;
	grid-template-columns: repeat(9, minmax(96px, 1fr)) !important;
	gap: 8px !important;
	margin-bottom: 16px !important;
}

.svcrm-workflow-steps span {
	min-height: 42px !important;
	padding: 8px !important;
	font-size: 12px !important;
	border-radius: 10px !important;
}

.svcrm-workflow-steps b {
	width: 24px !important;
	height: 24px !important;
	flex-basis: 24px !important;
	font-size: 11px !important;
	border-radius: 7px !important;
}

.svcrm-command-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 16px !important;
}

.svcrm-command-grid > div {
	min-width: 0 !important;
}

.svcrm-command-grid h3 {
	font-size: 16px !important;
	margin: 0 0 10px !important;
}

.svcrm-mini-table {
	max-height: 310px !important;
	overflow: auto !important;
	padding-right: 2px !important;
}

.svcrm-mini-table article {
	padding: 10px !important;
	border-radius: 10px !important;
	gap: 3px !important;
}

.svcrm-presence-table-wrap {
	max-height: 310px !important;
	overflow: auto !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
	background: #fff !important;
}

.svcrm-presence-table {
	min-width: 620px !important;
	border-collapse: collapse !important;
}

.svcrm-presence-table th,
.svcrm-presence-table td {
	padding: 10px 12px !important;
	font-size: 12px !important;
	white-space: nowrap !important;
}

.svcrm-presence-table thead th {
	position: sticky !important;
	top: 0 !important;
	z-index: 1 !important;
	background: var(--svops-paper) !important;
}

.svcrm-presence-name {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	font-weight: 700 !important;
	color: var(--svops-ink) !important;
}

.svcrm-quick-panel .svcrm-module-grid,
.svcrm-hrm-actions {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
	gap: 12px !important;
}

.svcrm-suite-main .svcrm-module-card {
	min-height: 118px !important;
	padding: 16px !important;
	border-radius: 12px !important;
	text-decoration: none !important;
}

.svcrm-suite-main .svcrm-module-card strong {
	font-size: 18px !important;
	line-height: 1.15 !important;
	text-decoration: none !important;
}

.svcrm-suite-main .svcrm-module-card small {
	font-size: 13px !important;
	line-height: 1.35 !important;
	text-decoration: none !important;
}

.svcrm-table-scroll {
	overflow: auto !important;
	max-width: 100% !important;
}

.svcrm-dashboard-lead-table,
.svcrm-dashboard-task-table {
	overflow: auto !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
}

.svcrm-dashboard-leads,
.svcrm-dashboard-tasks {
	min-width: 720px !important;
}

.svcrm-timeline {
	max-height: 310px !important;
	overflow: auto !important;
}

.svcrm-timeline article {
	padding: 10px 12px !important;
	border-radius: 10px !important;
}

@media (max-width: 1180px) {
	.svcrm-chart-grid,
	.svcrm-command-grid {
		grid-template-columns: 1fr 1fr !important;
	}

	.svcrm-workflow-steps {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 760px) {
	.svcrm-chart-grid,
	.svcrm-command-grid {
		grid-template-columns: 1fr !important;
	}

	.svcrm-workflow-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Reference-style app shell: no hero, clean topbar */
.svcrm-suite-main {
	padding: 0 !important;
}

.svcrm-appbar {
	position: sticky !important;
	top: 0 !important;
	z-index: 20 !important;
	display: grid !important;
	grid-template-columns: minmax(220px, 1fr) auto minmax(260px, auto) !important;
	align-items: center !important;
	gap: 18px !important;
	min-height: 72px !important;
	padding: 12px 26px !important;
	background: rgba(255, 255, 255, .9) !important;
	backdrop-filter: blur(14px) !important;
	border-bottom: 1px solid var(--svops-border) !important;
	box-shadow: none !important;
}

.svcrm-appbar-title {
	min-width: 0 !important;
}

.svcrm-appbar-title .svcrm-eyebrow {
	margin: 0 0 2px !important;
	font-size: 10px !important;
}

.svcrm-appbar-title h1 {
	margin: 0 !important;
	color: var(--svops-ink) !important;
	font-size: 22px !important;
	line-height: 1.05 !important;
}

.svcrm-appbar-title span {
	display: block !important;
	margin-top: 4px !important;
	color: var(--svops-dim) !important;
	font-size: 12.5px !important;
	line-height: 1.3 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.svcrm-app-tabs {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 4px !important;
	padding: 3px !important;
	min-width: 190px !important;
	background: var(--svops-paper) !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 10px !important;
}

.svcrm-app-tabs a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 34px !important;
	padding: 0 18px !important;
	border-radius: 8px !important;
	color: var(--svops-dim) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.svcrm-app-tabs a.is-active {
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
	color: #fff !important;
	box-shadow: 0 6px 16px rgba(242, 107, 29, .22) !important;
}

.svcrm-app-tabs a.is-active:last-child {
	background: linear-gradient(135deg, var(--svops-blue), var(--svops-teal)) !important;
	box-shadow: 0 6px 16px rgba(11, 127, 214, .20) !important;
}

.svcrm-app-actions {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 10px !important;
	min-width: 0 !important;
}

.svcrm-app-user {
	display: flex !important;
	align-items: center !important;
	gap: 9px !important;
	padding: 5px 8px 5px 5px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 999px !important;
	background: #fff !important;
}

.svcrm-app-user img,
.svcrm-app-user > span {
	width: 32px !important;
	height: 32px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	background: linear-gradient(135deg, var(--svops-blue), var(--svops-teal)) !important;
	color: #fff !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-weight: 700 !important;
}

.svcrm-app-user strong,
.svcrm-app-user small {
	display: block !important;
	max-width: 130px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.svcrm-app-user strong {
	color: var(--svops-ink) !important;
	font-size: 12.5px !important;
	line-height: 1.1 !important;
}

.svcrm-app-user small {
	color: var(--svops-dim) !important;
	font-size: 10.5px !important;
}

.svcrm-kpis,
.svcrm-panel,
.svcrm-hrm-strip,
.svcrm-grid {
	margin-left: 26px !important;
	margin-right: 26px !important;
}

.svcrm-topbar.svcrm-hero {
	display: none !important;
}

@media (max-width: 980px) {
	.svcrm-appbar {
		grid-template-columns: 1fr !important;
		align-items: stretch !important;
		gap: 10px !important;
		position: static !important;
	}

	.svcrm-app-tabs {
		width: 100% !important;
	}

	.svcrm-app-actions {
		justify-content: space-between !important;
	}
}

@media (max-width: 640px) {
	.svcrm-appbar {
		padding: 12px !important;
	}

	.svcrm-kpis,
	.svcrm-panel,
	.svcrm-hrm-strip,
	.svcrm-grid {
		margin-left: 12px !important;
		margin-right: 12px !important;
	}

	.svcrm-app-user div {
		display: none !important;
	}
}

/* One-place CRM/HRMS directory tables */
.svcrm-directory-wrap {
	border: 1px solid var(--svops-border) !important;
	border-radius: 14px !important;
	background: #fff !important;
	overflow: auto !important;
}

.svcrm-directory-table {
	min-width: 760px !important;
	border-collapse: collapse !important;
}

.svcrm-directory-table th,
.svcrm-directory-table td {
	padding: 13px 16px !important;
	border-bottom: 1px solid var(--svops-soft) !important;
	vertical-align: middle !important;
	font-size: 13px !important;
}

.svcrm-directory-table th {
	position: sticky !important;
	top: 0 !important;
	z-index: 1 !important;
	background: var(--svops-paper) !important;
	color: var(--svops-dim) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px !important;
	text-transform: uppercase !important;
}

.svcrm-directory-name {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-width: 190px !important;
}

.svcrm-directory-name i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 32px !important;
	height: 32px !important;
	border-radius: 9px !important;
	background: linear-gradient(135deg, var(--svops-blue), var(--svops-teal)) !important;
	color: #fff !important;
	flex: 0 0 32px !important;
}

.svcrm-directory-table tr:hover td {
	background: color-mix(in srgb, var(--svops-orange) 4%, #fff) !important;
}

.svcrm-directory-name svg {
	width: 16px !important;
	height: 16px !important;
}

.svcrm-directory-name strong {
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 15px !important;
}

/* Screenshot-style portal shell */
.svcrm-quick-panel {
	display: none !important;
}

.svcrm-suite-sidebar {
	background: #fff !important;
	border-right: 1px solid var(--svops-border) !important;
}

.svcrm-suite-brand {
	min-height: 92px !important;
	padding: 24px 28px !important;
}

.svcrm-suite-brand img {
	width: 126px !important;
	max-height: 38px !important;
}

.svcrm-workspace-toggle {
	margin: 24px 26px 30px !important;
	min-height: 58px !important;
}

.svcrm-workspace-toggle a {
	min-height: 48px !important;
	font-size: 14px !important;
}

.svcrm-suite-nav {
	padding: 0 18px 22px !important;
}

.svcrm-nav-label {
	padding: 18px 14px 8px !important;
	color: #9aa1b1 !important;
	font-size: 10px !important;
	letter-spacing: 2px !important;
}

.svcrm-suite-nav a {
	min-height: 44px !important;
	border-radius: 9px !important;
	font-family: "Inter", sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.svcrm-suite-nav a span {
	width: 7px !important;
	height: 7px !important;
	border-radius: 999px !important;
	background: currentColor !important;
}

.svcrm-suite-nav a span svg {
	display: none !important;
}

.svcrm-appbar {
	grid-template-columns: minmax(260px, 570px) 1fr !important;
	min-height: 88px !important;
	padding: 18px 28px !important;
	background: #fff !important;
	border-bottom: 1px solid var(--svops-border) !important;
}

.svcrm-app-search {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	width: min(570px, 100%) !important;
	min-height: 52px !important;
	padding: 0 18px !important;
	background: var(--svops-paper) !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
	color: var(--svops-faint) !important;
	font-size: 15px !important;
}

.svcrm-app-search::before {
	content: "🔍" !important;
	font-size: 15px !important;
}

.svcrm-app-search kbd {
	margin-left: auto !important;
	padding: 2px 8px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 7px !important;
	background: #fff !important;
	color: var(--svops-dim) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 12px !important;
}

.svcrm-app-actions {
	gap: 14px !important;
}

.svcrm-new-lead-btn {
	min-height: 50px !important;
	padding: 0 22px !important;
	border-radius: 12px !important;
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
	box-shadow: 0 12px 22px rgba(242, 107, 29, .22) !important;
}

.svcrm-notify-btn {
	width: 50px !important;
	height: 50px !important;
	min-height: 50px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
	background: #fff !important;
	color: var(--svops-orange) !important;
	box-shadow: none !important;
}

.svcrm-notify-menu {
	width: 300px !important;
	border-radius: 12px !important;
	box-shadow: 0 18px 44px rgba(20, 24, 40, .12) !important;
}

.svcrm-app-user {
	width: 50px !important;
	height: 50px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

.svcrm-app-user > div {
	display: none !important;
}

.svcrm-app-user img,
.svcrm-app-user > span {
	width: 50px !important;
	height: 50px !important;
	background: linear-gradient(135deg, var(--svops-blue), var(--svops-teal)) !important;
}

.svcrm-page-head {
	padding: 42px 46px 24px !important;
}

.svcrm-page-head h1 {
	margin: 0 !important;
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 30px !important;
	line-height: 1.05 !important;
}

.svcrm-page-head span {
	display: block !important;
	margin-top: 8px !important;
	color: var(--svops-dim) !important;
	font-size: 15px !important;
}

.svcrm-kpis,
.svcrm-panel,
.svcrm-hrm-strip,
.svcrm-grid {
	margin-left: 46px !important;
	margin-right: 46px !important;
}

@media (max-width: 980px) {
	.svcrm-appbar {
		grid-template-columns: 1fr !important;
	}

	.svcrm-app-actions {
		justify-content: flex-start !important;
	}
}

/* No-slider dashboard summary tables */
.svcrm-main-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	gap: 22px !important;
	align-items: start !important;
}

.svcrm-main-grid > .svcrm-panel {
	min-width: 0 !important;
	overflow: hidden !important;
}

.svcrm-dashboard-lead-table,
.svcrm-dashboard-task-table {
	overflow: hidden !important;
}

.svcrm-dashboard-lead-table .svcrm-table-wrap,
.svcrm-dashboard-task-table .svcrm-table-wrap {
	overflow: hidden !important;
}

.svcrm-dashboard-leads,
.svcrm-dashboard-tasks {
	width: 100% !important;
	min-width: 0 !important;
	table-layout: fixed !important;
	border-collapse: collapse !important;
}

.svcrm-dashboard-leads th,
.svcrm-dashboard-leads td,
.svcrm-dashboard-tasks th,
.svcrm-dashboard-tasks td {
	padding: 12px 14px !important;
	white-space: normal !important;
	word-break: break-word !important;
}

.svcrm-dashboard-leads th:nth-child(1),
.svcrm-dashboard-tasks th:nth-child(1) {
	width: 46% !important;
}

.svcrm-dashboard-leads th:nth-child(2),
.svcrm-dashboard-tasks th:nth-child(2) {
	width: 20% !important;
}

.svcrm-dashboard-leads th:nth-child(3),
.svcrm-dashboard-tasks th:nth-child(3) {
	width: 22% !important;
}

.svcrm-dashboard-leads th:nth-child(4),
.svcrm-dashboard-tasks th:nth-child(4) {
	width: 64px !important;
	text-align: center !important;
}

.svcrm-dashboard-leads td:nth-child(4),
.svcrm-dashboard-tasks td:nth-child(4) {
	text-align: center !important;
}

.svcrm-view-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 34px !important;
	height: 34px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 10px !important;
	background: #fff !important;
	color: var(--svops-blue) !important;
	text-decoration: none !important;
}

.svcrm-view-icon:hover {
	background: var(--svops-blue-dim, #ddebfc) !important;
	color: var(--svops-blue) !important;
}

.svcrm-view-icon svg {
	width: 17px !important;
	height: 17px !important;
	fill: currentColor !important;
}

.svcrm-panel-head .svcrm-btn {
	min-height: 40px !important;
	padding: 0 14px !important;
}

.svcrm-notify {
	order: 1 !important;
}

.svcrm-new-lead-btn {
	order: 2 !important;
}

.svcrm-app-user {
	order: 3 !important;
}

@media (max-width: 1120px) {
	.svcrm-main-grid {
		grid-template-columns: 1fr !important;
	}
}

/* CRM dashboard hero and graph cards */
.svcrm-pipeline-hero {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(280px, .9fr) minmax(340px, 1fr) 260px !important;
	gap: 28px !important;
	align-items: center !important;
	margin: 8px 46px 22px !important;
	min-height: 208px !important;
	padding: 30px 38px !important;
	border-radius: 18px !important;
	overflow: hidden !important;
	background:
		radial-gradient(circle at 88% 0, rgba(255, 122, 48, .28), transparent 30%),
		linear-gradient(120deg, #10192f 0%, #1b2032 54%, #332634 100%) !important;
	box-shadow: 0 22px 46px rgba(20, 24, 40, .18) !important;
	color: #fff !important;
}

.svcrm-pipeline-copy h2 {
	margin: 8px 0 10px !important;
	max-width: 520px !important;
	color: #fff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: clamp(26px, 3vw, 34px) !important;
	line-height: 1.12 !important;
}

.svcrm-pipeline-copy span {
	display: block !important;
	margin-bottom: 18px !important;
	color: rgba(255, 255, 255, .72) !important;
	font-size: 14px !important;
}

.svcrm-pipeline-stack {
	position: relative !important;
	min-height: 148px !important;
}

.svcrm-pipeline-stack article {
	position: absolute !important;
	width: 178px !important;
	height: 118px !important;
	padding: 18px !important;
	border-radius: 16px !important;
	color: #fff !important;
	box-shadow: 0 18px 30px rgba(0, 0, 0, .18) !important;
}

.svcrm-pipeline-stack article:nth-child(1) {
	left: 0 !important;
	top: 0 !important;
	z-index: 3 !important;
	background: linear-gradient(135deg, #ff7a30, #ff5a0a) !important;
}

.svcrm-pipeline-stack article:nth-child(2) {
	left: 96px !important;
	top: 34px !important;
	z-index: 2 !important;
	background: linear-gradient(135deg, #17b4ce, #129b91) !important;
}

.svcrm-pipeline-stack article:nth-child(3) {
	left: 196px !important;
	top: 68px !important;
	z-index: 1 !important;
	background: linear-gradient(135deg, #0b7fd6, #2359a4) !important;
}

.svcrm-pipeline-stack small,
.svcrm-pipeline-health .svcrm-eyebrow {
	color: rgba(255, 255, 255, .76) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
}

.svcrm-pipeline-stack strong {
	display: block !important;
	margin-top: 22px !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 34px !important;
	line-height: 1 !important;
}

.svcrm-pipeline-health {
	display: grid !important;
	justify-items: center !important;
	gap: 8px !important;
	text-align: center !important;
}

.svcrm-pipeline-health > div {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	width: 150px !important;
	height: 88px !important;
	overflow: hidden !important;
}

.svcrm-pipeline-health > div::before {
	content: "" !important;
	position: absolute !important;
	width: 150px !important;
	height: 150px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 270deg, #ff8a1f 0 38%, #17b4ce 38% var(--health), rgba(255,255,255,.12) var(--health) 100%) !important;
	clip-path: inset(0 0 50% 0) !important;
}

.svcrm-pipeline-health > div::after {
	content: "" !important;
	position: absolute !important;
	top: 22px !important;
	width: 104px !important;
	height: 104px !important;
	border-radius: 50% !important;
	background: #1b2032 !important;
}

.svcrm-pipeline-health strong,
.svcrm-pipeline-health span {
	position: relative !important;
	z-index: 1 !important;
}

.svcrm-pipeline-health strong {
	margin-top: 22px !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 30px !important;
	line-height: 1 !important;
}

.svcrm-pipeline-health span,
.svcrm-pipeline-health small {
	color: rgba(255, 255, 255, .78) !important;
	font-size: 12px !important;
}

.svcrm-kpis {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 16px !important;
}

.svcrm-kpis > div {
	position: relative !important;
	min-height: 142px !important;
	padding: 20px 20px 46px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: 0 8px 24px rgba(20, 24, 40, .06) !important;
	overflow: hidden !important;
}

.svcrm-kpis > div::before {
	content: "" !important;
	display: block !important;
	width: 36px !important;
	height: 36px !important;
	margin-bottom: 12px !important;
	border-radius: 9px !important;
	background: linear-gradient(135deg, var(--svops-orange), var(--svops-orange-2)) !important;
}

.svcrm-kpis > div::after {
	content: "" !important;
	position: absolute !important;
	left: 20px !important;
	right: 20px !important;
	bottom: 14px !important;
	height: 34px !important;
	background:
		linear-gradient(180deg, rgba(255,255,255,0), #fff),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='44' viewBox='0 0 240 44'%3E%3Cpath d='M0 34 C18 28 27 39 43 30 S72 32 89 22 117 31 133 20 154 15 170 22 192 28 206 17 226 12 240 8' fill='none' stroke='%23ff6b1a' stroke-width='3'/%3E%3C/svg%3E") center / 100% 42px no-repeat !important;
	opacity: .9 !important;
}

.svcrm-kpis > div:nth-child(2)::before,
.svcrm-kpis > div:nth-child(2)::after {
	filter: hue-rotate(145deg) saturate(1.15) !important;
}

.svcrm-kpis > div:nth-child(3)::before,
.svcrm-kpis > div:nth-child(3)::after {
	filter: hue-rotate(235deg) saturate(1.35) !important;
}

.svcrm-kpis > div:nth-child(4)::before,
.svcrm-kpis > div:nth-child(4)::after {
	filter: hue-rotate(190deg) saturate(1.25) !important;
}

.svcrm-kpis span {
	display: block !important;
	color: var(--svops-dim) !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.svcrm-kpis strong {
	display: block !important;
	margin-top: 6px !important;
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 30px !important;
	line-height: 1 !important;
}

@media (max-width: 1280px) {
	.svcrm-pipeline-hero {
		grid-template-columns: 1fr !important;
	}

	.svcrm-pipeline-stack {
		display: none !important;
	}

	.svcrm-kpis {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 760px) {
	.svcrm-pipeline-hero {
		margin-left: 12px !important;
		margin-right: 12px !important;
		padding: 24px !important;
	}

	.svcrm-kpis {
		grid-template-columns: 1fr !important;
	}
}

.svcrm-app-search::before {
	content: "" !important;
	width: 13px !important;
	height: 13px !important;
	border: 2px solid var(--svops-blue) !important;
	border-radius: 50% !important;
	box-shadow: 7px 7px 0 -5px var(--svops-blue) !important;
	transform: rotate(-12deg) !important;
	flex: 0 0 13px !important;
}

/* Final CRM overview: match the clean Ops Portal dashboard structure. */
.svcrm-suite-main {
	overflow-x: hidden !important;
}

.svcrm-page-head {
	margin: 18px 46px 18px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.svcrm-page-head h1 {
	font-size: clamp(28px, 3vw, 34px) !important;
	line-height: 1.08 !important;
}

.svcrm-pipeline-hero {
	grid-template-columns: minmax(300px, .85fr) minmax(360px, 1fr) 230px !important;
	margin: 0 46px 22px !important;
	min-height: 250px !important;
}

.svcrm-kpis {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	margin: 0 46px 18px !important;
}

.svcrm-crm-dashboard-grid {
	display: grid !important;
	grid-template-columns: 1.1fr 1.1fr .9fr !important;
	gap: 18px !important;
	margin: 0 46px 46px !important;
}

.svcrm-crm-card {
	margin: 0 !important;
	min-width: 0 !important;
	padding: 22px !important;
	border-radius: 16px !important;
	background: #fff !important;
	border: 1px solid var(--svops-border) !important;
	box-shadow: 0 12px 30px rgba(20, 24, 40, .07) !important;
	overflow: hidden !important;
}

.svcrm-crm-card .svcrm-panel-head {
	margin-bottom: 18px !important;
}

.svcrm-crm-card h2 {
	font-size: 20px !important;
	line-height: 1.15 !important;
}

.svcrm-funnel-wrap,
.svcrm-source-wrap,
.svcrm-task-ring-wrap {
	display: grid !important;
	grid-template-columns: minmax(140px, .8fr) 1fr !important;
	align-items: center !important;
	gap: 18px !important;
}

.svcrm-funnel-shape {
	display: grid !important;
	justify-items: center !important;
	gap: 4px !important;
	padding: 4px 0 !important;
}

.svcrm-funnel-shape i {
	display: block !important;
	width: var(--w) !important;
	height: 34px !important;
	clip-path: polygon(7% 0, 93% 0, 82% 100%, 18% 100%) !important;
	background: linear-gradient(90deg, #ff6b1a, #ff8a1f) !important;
}

.svcrm-funnel-shape i:nth-child(2) {
	background: linear-gradient(90deg, #12a99f, #23c7c3) !important;
}

.svcrm-funnel-shape i:nth-child(3) {
	background: linear-gradient(90deg, #2477c7, #2c9be8) !important;
}

.svcrm-funnel-shape i:nth-child(4) {
	background: linear-gradient(90deg, #7f55e7, #9e6bff) !important;
}

.svcrm-funnel-shape i:nth-child(5) {
	background: linear-gradient(90deg, #2d426b, #4d6b9f) !important;
}

.svcrm-funnel-legend,
.svcrm-source-list,
.svcrm-task-counts {
	display: grid !important;
	gap: 11px !important;
}

.svcrm-funnel-legend span,
.svcrm-source-list span,
.svcrm-task-counts span {
	display: grid !important;
	grid-template-columns: 10px 1fr auto !important;
	align-items: center !important;
	gap: 10px !important;
	color: var(--svops-ink) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}

.svcrm-funnel-legend b,
.svcrm-source-list b,
.svcrm-task-counts b {
	width: 9px !important;
	height: 9px !important;
	border-radius: 3px !important;
	background: #ff6b1a !important;
}

.svcrm-funnel-legend span:nth-child(2) b { background: #18b6ad !important; }
.svcrm-funnel-legend span:nth-child(3) b { background: #2e86de !important; }
.svcrm-funnel-legend span:nth-child(4) b { background: #8b5cf6 !important; }
.svcrm-funnel-legend span:nth-child(5) b { background: #34466e !important; }

.svcrm-funnel-legend strong,
.svcrm-source-list strong {
	color: var(--svops-ink) !important;
	font-size: 12px !important;
	white-space: nowrap !important;
}

.svcrm-donut,
.svcrm-task-ring {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	justify-self: center !important;
	width: 150px !important;
	height: 150px !important;
	border-radius: 50% !important;
	background: conic-gradient(var(--donut, #3f7cff 0 40%, #18b6ad 40% 68%, #ffad1f 68% 82%, #ff5a2f 82% 92%, #2f3d66 92% 100%)) !important;
}

.svcrm-donut::after,
.svcrm-task-ring::after {
	content: "" !important;
	position: absolute !important;
	inset: 32px !important;
	border-radius: 50% !important;
	background: #fff !important;
}

.svcrm-donut strong,
.svcrm-donut span,
.svcrm-task-ring strong,
.svcrm-task-ring span {
	position: relative !important;
	z-index: 1 !important;
}

.svcrm-donut strong,
.svcrm-task-ring span {
	color: var(--svops-muted) !important;
	font-size: 12px !important;
}

.svcrm-donut span,
.svcrm-task-ring strong {
	color: var(--svops-ink) !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 24px !important;
	font-weight: 800 !important;
}

.svcrm-source-list b {
	background: var(--c) !important;
}

.svcrm-clean-list,
.svcrm-check-list,
.svcrm-activity-list {
	display: grid !important;
	gap: 0 !important;
}

.svcrm-clean-list article,
.svcrm-check-list article,
.svcrm-activity-list article {
	display: grid !important;
	align-items: center !important;
	gap: 12px !important;
	padding: 12px 0 !important;
	border-bottom: 1px solid rgba(223, 229, 239, .9) !important;
	min-width: 0 !important;
}

.svcrm-clean-list article {
	grid-template-columns: 38px minmax(0, 1fr) auto auto !important;
}

.svcrm-clean-list article:last-child,
.svcrm-check-list article:last-child,
.svcrm-activity-list article:last-child {
	border-bottom: 0 !important;
}

.svcrm-avatar-chip {
	display: grid !important;
	place-items: center !important;
	width: 34px !important;
	height: 34px !important;
	border-radius: 50% !important;
	background: #e8f4ff !important;
	color: #2367c8 !important;
	font-size: 11px !important;
	font-weight: 800 !important;
}

.svcrm-clean-list strong,
.svcrm-clean-list small,
.svcrm-check-list span,
.svcrm-activity-list strong,
.svcrm-activity-list span {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	min-width: 0 !important;
}

.svcrm-clean-list em,
.svcrm-activity-list time,
.svcrm-check-list time {
	color: var(--svops-muted) !important;
	font-size: 12px !important;
	font-style: normal !important;
	white-space: nowrap !important;
}

.svcrm-clean-list article > b {
	padding: 6px 10px !important;
	border-radius: 999px !important;
	background: #e9f8ef !important;
	color: #078a4f !important;
	font-size: 12px !important;
	white-space: nowrap !important;
}

.svcrm-task-ring {
	background: conic-gradient(#ef2f24 0 26%, #ff7a1a 26% 50%, #236bff 50% 75%, #18a76f 75% 100%) !important;
}

.svcrm-task-counts .is-overdue b { background: #ef2f24 !important; }
.svcrm-task-counts .is-today b { background: #ff7a1a !important; }
.svcrm-task-counts .is-upcoming b { background: #236bff !important; }
.svcrm-task-counts .is-completed b { background: #18a76f !important; }

.svcrm-check-list article {
	grid-template-columns: 18px minmax(0, 1fr) auto !important;
}

.svcrm-check-list i {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #9aa4b5 !important;
	border-radius: 50% !important;
}

.svcrm-activity-list article {
	grid-template-columns: 34px minmax(0, 1fr) auto !important;
}

.svcrm-activity-list i {
	width: 30px !important;
	height: 30px !important;
	border-radius: 50% !important;
	background:
		linear-gradient(#fff, #fff) center / 10px 10px no-repeat,
		#e7f8ef !important;
}

.svcrm-crm-dashboard-grid :where(.svcrm-table-wrap, .svcrm-table-scroll) {
	overflow: visible !important;
}

@media (max-width: 1380px) {
	.svcrm-pipeline-hero {
		grid-template-columns: 1fr 230px !important;
	}

	.svcrm-pipeline-stack {
		display: none !important;
	}

	.svcrm-crm-dashboard-grid {
		grid-template-columns: 1fr 1fr !important;
	}

	.svcrm-recent-card,
	.svcrm-activity-card {
		grid-column: span 2 !important;
	}
}

@media (max-width: 980px) {
	.svcrm-page-head,
	.svcrm-pipeline-hero,
	.svcrm-kpis,
	.svcrm-crm-dashboard-grid {
		margin-left: 18px !important;
		margin-right: 18px !important;
	}

	.svcrm-pipeline-hero,
	.svcrm-crm-dashboard-grid,
	.svcrm-kpis {
		grid-template-columns: 1fr !important;
	}

	.svcrm-recent-card,
	.svcrm-activity-card {
		grid-column: auto !important;
	}

	.svcrm-funnel-wrap,
	.svcrm-source-wrap,
	.svcrm-task-ring-wrap {
		grid-template-columns: 1fr !important;
	}
}

/* Screenshot-accurate CRM dashboard pass */
.svcrm-suite-shell {
	--svops-ink: #12192b !important;
	--svops-muted: #697386 !important;
	--svops-dim: #56637a !important;
	--svops-paper: #f6f8fc !important;
	--svops-border: #dde5ef !important;
	--svops-orange: #ff6b1a !important;
	--svops-orange-2: #ff7f2a !important;
	--svops-teal: #16b7b0 !important;
	--svops-blue: #1976d2 !important;
	background:
		radial-gradient(circle at 93% 7%, rgba(34, 197, 210, .16), transparent 23%),
		radial-gradient(circle at 19% 10%, rgba(255, 107, 26, .10), transparent 18%),
		#f4f7fb !important;
}

.svcrm-suite-layout {
	grid-template-columns: 264px minmax(0, 1fr) !important;
	min-height: 100vh !important;
	background: transparent !important;
}

.svcrm-suite-sidebar {
	width: 264px !important;
	padding: 22px 18px !important;
	background: rgba(255, 255, 255, .82) !important;
	backdrop-filter: blur(18px) !important;
	border-right: 1px solid var(--svops-border) !important;
	box-shadow: 8px 0 28px rgba(20, 24, 40, .035) !important;
}

.svcrm-suite-brand {
	margin-bottom: 28px !important;
	min-height: 36px !important;
}

.svcrm-suite-brand img {
	width: 128px !important;
	height: auto !important;
	object-fit: contain !important;
}

.svcrm-suite-brand div {
	display: none !important;
}

.svcrm-workspace-toggle {
	min-height: 42px !important;
	padding: 4px !important;
	border-radius: 12px !important;
	background: #f3f6fb !important;
	border: 1px solid var(--svops-border) !important;
}

.svcrm-workspace-toggle a {
	min-height: 34px !important;
	border-radius: 9px !important;
	font-size: 13px !important;
}

.svcrm-suite-nav {
	gap: 5px !important;
}

.svcrm-nav-label {
	margin: 20px 0 7px !important;
	color: #9aa4b5 !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 11px !important;
	letter-spacing: 2px !important;
}

.svcrm-suite-nav a {
	min-height: 43px !important;
	padding: 0 14px !important;
	border-radius: 10px !important;
	color: #5f6c80 !important;
	font-size: 14px !important;
	font-weight: 650 !important;
	text-decoration: none !important;
}

.svcrm-suite-nav a.is-active {
	background: #ffe7d8 !important;
	color: #f45f12 !important;
	box-shadow: none !important;
}

.svcrm-suite-nav a span {
	width: 8px !important;
	height: 8px !important;
	background: currentColor !important;
	opacity: .65 !important;
}

.svcrm-suite-main {
	min-width: 0 !important;
	background: transparent !important;
}

.svcrm-appbar {
	position: sticky !important;
	top: 0 !important;
	z-index: 30 !important;
	display: grid !important;
	grid-template-columns: minmax(360px, 570px) 1fr !important;
	align-items: center !important;
	min-height: 72px !important;
	padding: 14px 32px !important;
	background: rgba(255, 255, 255, .9) !important;
	backdrop-filter: blur(16px) !important;
	border-bottom: 1px solid var(--svops-border) !important;
}

.svcrm-app-search {
	width: min(570px, 100%) !important;
	min-height: 40px !important;
	padding: 0 14px !important;
	border-radius: 10px !important;
	background: #f8faff !important;
	color: #8b96aa !important;
	font-size: 14px !important;
}

.svcrm-app-search kbd {
	padding: 1px 8px !important;
}

.svcrm-app-actions {
	justify-content: flex-end !important;
	gap: 12px !important;
}

.svcrm-notify {
	position: relative !important;
	order: 1 !important;
}

.svcrm-new-lead-btn {
	order: 2 !important;
	min-height: 44px !important;
	padding: 0 22px !important;
	border-radius: 11px !important;
	font-size: 14px !important;
	box-shadow: 0 12px 22px rgba(255, 107, 26, .26) !important;
}

.svcrm-app-user {
	order: 3 !important;
	width: 44px !important;
	height: 44px !important;
}

.svcrm-app-user img,
.svcrm-app-user > span {
	width: 44px !important;
	height: 44px !important;
	font-size: 14px !important;
}

.svcrm-notify-btn {
	width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	border-radius: 11px !important;
	background: #fff !important;
	border: 1px solid var(--svops-border) !important;
	color: var(--svops-orange) !important;
	box-shadow: 0 8px 20px rgba(20, 24, 40, .05) !important;
}

.svcrm-notify-btn svg {
	width: 18px !important;
	height: 18px !important;
}

.svcrm-notify-btn b {
	top: -7px !important;
	right: -7px !important;
	display: grid !important;
	place-items: center !important;
	width: 19px !important;
	height: 19px !important;
	border: 2px solid #fff !important;
	border-radius: 999px !important;
	background: var(--svops-orange) !important;
	color: #fff !important;
	font-size: 10px !important;
	line-height: 1 !important;
}

.svcrm-notify-menu {
	position: fixed !important;
	z-index: 99999 !important;
	width: min(340px, calc(100vw - 28px)) !important;
	max-height: 420px !important;
	padding: 14px !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 16px !important;
	background: #fff !important;
	box-shadow: 0 22px 55px rgba(17, 24, 39, .16) !important;
	overflow: auto !important;
}

.svcrm-notify-menu > strong {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin: 0 0 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #edf1f7 !important;
	color: var(--svops-ink) !important;
	font-size: 16px !important;
}

.svcrm-notify-menu article {
	display: grid !important;
	gap: 4px !important;
	padding: 11px 0 !important;
	border-bottom: 1px solid #edf1f7 !important;
}

.svcrm-notify-menu article:last-child {
	border-bottom: 0 !important;
}

.svcrm-notify-menu article small {
	color: #f45f12 !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.svcrm-notify-menu article p {
	margin: 0 !important;
	color: var(--svops-ink) !important;
	font-size: 13px !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

.svcrm-notify-menu article em,
.svcrm-notify-menu span {
	color: var(--svops-muted) !important;
	font-size: 12px !important;
	font-style: normal !important;
}

.svcrm-page-head {
	display: flex !important;
	align-items: end !important;
	justify-content: space-between !important;
	gap: 20px !important;
	margin: 26px 32px 18px !important;
	padding: 0 !important;
}

.svcrm-page-head h1 {
	font-size: 28px !important;
}

.svcrm-page-actions {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
}

.svcrm-date-pill,
.svcrm-filter-pill {
	min-height: 40px !important;
	border-radius: 10px !important;
	border: 1px solid var(--svops-border) !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 700 !important;
	cursor: pointer !important;
}

.svcrm-date-pill {
	min-width: 210px !important;
	padding: 0 16px !important;
	background: #fff !important;
	color: #2f384b !important;
}

.svcrm-filter-pill {
	padding: 0 20px !important;
	background: #21253a !important;
	color: #fff !important;
}

.svcrm-pipeline-hero {
	grid-template-columns: minmax(360px, .95fr) minmax(370px, 1fr) 270px !important;
	min-height: 205px !important;
	margin: 0 32px 20px !important;
	padding: 26px 38px !important;
	border-radius: 18px !important;
}

.svcrm-pipeline-copy h2 {
	font-size: 30px !important;
	max-width: 430px !important;
}

.svcrm-pipeline-stack article {
	width: 184px !important;
	height: 108px !important;
}

.svcrm-pipeline-stack article:nth-child(2) {
	left: 112px !important;
	top: 30px !important;
}

.svcrm-pipeline-stack article:nth-child(3) {
	left: 222px !important;
	top: 62px !important;
}

.svcrm-pipeline-health > div {
	width: 170px !important;
	height: 92px !important;
}

.svcrm-pipeline-health > div::before {
	width: 170px !important;
	height: 170px !important;
}

.svcrm-pipeline-health > div::after {
	top: 25px !important;
	width: 114px !important;
	height: 114px !important;
}

.svcrm-kpis {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 16px !important;
	margin: 0 32px 18px !important;
}

.svcrm-kpis > div {
	min-height: 150px !important;
	border-radius: 14px !important;
}

.svcrm-kpis > div::before {
	width: 36px !important;
	height: 36px !important;
}

.svcrm-crm-dashboard-grid {
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(310px, .9fr) !important;
	gap: 16px !important;
	margin: 0 32px 42px !important;
}

.svcrm-crm-card {
	min-height: 234px !important;
	padding: 20px !important;
	border-radius: 14px !important;
}

.svcrm-funnel-wrap,
.svcrm-source-wrap {
	grid-template-columns: minmax(150px, .85fr) minmax(0, 1fr) !important;
}

.svcrm-clean-list article {
	grid-template-columns: 36px minmax(0, 1fr) 70px auto !important;
	padding: 10px 0 !important;
}

.svcrm-clean-list article > b {
	font-size: 11px !important;
}

.svcrm-check-list article,
.svcrm-activity-list article {
	padding: 11px 0 !important;
}

@media (max-width: 1280px) {
	.svcrm-pipeline-hero {
		grid-template-columns: 1fr 240px !important;
	}

	.svcrm-pipeline-stack {
		display: none !important;
	}
}

/* Top-right actions: notification, lead button, avatar and page filters */
.svcrm-appbar {
	grid-template-columns: minmax(360px, 570px) minmax(320px, 1fr) !important;
}

.svcrm-app-actions {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	min-width: 0 !important;
}

.svcrm-notify,
.svcrm-new-lead-btn,
.svcrm-app-user {
	flex: 0 0 auto !important;
}

.svcrm-new-lead-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	min-width: 126px !important;
	height: 44px !important;
	color: #fff !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}

.svcrm-new-lead-btn::before {
	content: "+" !important;
	display: inline-grid !important;
	place-items: center !important;
	width: 16px !important;
	height: 16px !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
}

.svcrm-new-lead-btn {
	font-size: 0 !important;
}

.svcrm-new-lead-btn::after {
	content: "New Lead" !important;
	font-size: 14px !important;
}

.svcrm-app-user > span {
	display: grid !important;
	place-items: center !important;
	color: #fff !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 900 !important;
	box-shadow: 0 12px 24px rgba(14, 116, 144, .20) !important;
}

.svcrm-page-actions {
	align-self: center !important;
}

.svcrm-date-pill,
.svcrm-filter-pill {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	height: 42px !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

.svcrm-date-pill::after {
	content: "" !important;
	width: 17px !important;
	height: 17px !important;
	background: #627087 !important;
	-webkit-mask:
		linear-gradient(#000 0 0) center 5px / 13px 2px no-repeat,
		linear-gradient(#000 0 0) center 10px / 10px 2px no-repeat,
		linear-gradient(#000 0 0) center 14px / 10px 2px no-repeat,
		linear-gradient(#000 0 0) center / 15px 14px no-repeat;
	mask:
		linear-gradient(#000 0 0) center 5px / 13px 2px no-repeat,
		linear-gradient(#000 0 0) center 10px / 10px 2px no-repeat,
		linear-gradient(#000 0 0) center 14px / 10px 2px no-repeat,
		linear-gradient(#000 0 0) center / 15px 14px no-repeat;
	opacity: .9 !important;
}

.svcrm-filter-pill::before {
	content: "" !important;
	width: 16px !important;
	height: 16px !important;
	background: currentColor !important;
	-webkit-mask:
		linear-gradient(#000 0 0) 0 3px / 16px 2px no-repeat,
		linear-gradient(#000 0 0) 0 11px / 16px 2px no-repeat,
		radial-gradient(circle, #000 55%, transparent 58%) 4px 0 / 8px 8px no-repeat,
		radial-gradient(circle, #000 55%, transparent 58%) 8px 8px / 8px 8px no-repeat;
	mask:
		linear-gradient(#000 0 0) 0 3px / 16px 2px no-repeat,
		linear-gradient(#000 0 0) 0 11px / 16px 2px no-repeat,
		radial-gradient(circle, #000 55%, transparent 58%) 4px 0 / 8px 8px no-repeat,
		radial-gradient(circle, #000 55%, transparent 58%) 8px 8px / 8px 8px no-repeat;
}

.svcrm-notify-menu {
	scrollbar-width: thin !important;
	scrollbar-color: #c8d2e3 transparent !important;
}

.svcrm-notify-menu article {
	position: relative !important;
	padding-left: 34px !important;
}

.svcrm-notify-menu article::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 14px !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 50% !important;
	background:
		linear-gradient(#fff, #fff) center / 9px 9px no-repeat,
		#e9f8ef !important;
	box-shadow: inset 0 0 0 1px rgba(18, 183, 176, .14) !important;
}

.svcrm-notify-menu article:nth-of-type(2n)::before {
	background:
		linear-gradient(#fff, #fff) center / 9px 9px no-repeat,
		#fff0e7 !important;
	box-shadow: inset 0 0 0 1px rgba(255, 107, 26, .16) !important;
}

.svcrm-notify-menu[hidden] {
	display: none !important;
}

@media (max-width: 900px) {
	.svcrm-appbar {
		grid-template-columns: 1fr !important;
	}

	.svcrm-app-actions,
	.svcrm-page-head,
	.svcrm-page-actions {
		justify-content: flex-start !important;
	}

	.svcrm-page-head {
		align-items: flex-start !important;
		flex-direction: column !important;
	}
}

/* HRMS/page polish: visible app header, real sidebar icons, compact tables */
.svcrm-suite-main > .svcrm-appbar {
	display: grid !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: sticky !important;
	top: 0 !important;
	margin: 0 !important;
}

.svcrm-suite-nav a {
	grid-template-columns: 38px minmax(0, 1fr) auto !important;
	gap: 12px !important;
	min-height: 52px !important;
	padding: 7px 12px !important;
}

.svcrm-suite-nav a span {
	display: grid !important;
	place-items: center !important;
	width: 32px !important;
	height: 32px !important;
	border-radius: 10px !important;
	background: #eef3f9 !important;
	color: #667386 !important;
	opacity: 1 !important;
}

.svcrm-suite-nav a span svg {
	display: block !important;
	width: 17px !important;
	height: 17px !important;
	fill: currentColor !important;
}

.svcrm-suite-nav a.is-active span {
	background: linear-gradient(135deg, #ff6b1a, #ff8a1f) !important;
	color: #fff !important;
	box-shadow: 0 8px 16px rgba(255, 107, 26, .20) !important;
}

.svcrm-workspace-toggle.is-hrms a:last-child,
.svcrm-workspace-toggle:not(.is-hrms) a:first-of-type {
	color: #fff !important;
}

.svcrm-suite-main > .svcrm-hrm-strip,
.svcrm-suite-main > .svcrm-main-grid,
.svcrm-suite-main > .svcrm-quick-panel {
	margin-left: 32px !important;
	margin-right: 32px !important;
}

.svcrm-hrm-strip {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	gap: 14px !important;
	margin-top: 22px !important;
	margin-bottom: 22px !important;
}

.svcrm-hrm-strip article {
	min-width: 0 !important;
	min-height: 138px !important;
	padding: 22px 18px !important;
	border-radius: 14px !important;
}

.svcrm-hrm-strip strong {
	font-size: clamp(34px, 3.2vw, 46px) !important;
	line-height: .95 !important;
}

.svcrm-suite-main > .svcrm-main-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px !important;
}

.svcrm-suite-main > .svcrm-main-grid > .svcrm-panel {
	min-width: 0 !important;
	padding: 24px !important;
	border-radius: 16px !important;
	overflow: hidden !important;
}

.svcrm-suite-main > .svcrm-main-grid > .svcrm-panel h2 {
	font-size: clamp(28px, 3vw, 42px) !important;
	line-height: 1.08 !important;
}

.svcrm-suite-main > .svcrm-main-grid .svcrm-table-scroll,
.svcrm-suite-main > .svcrm-main-grid .svcrm-table-wrap {
	overflow-x: hidden !important;
	max-width: 100% !important;
	border: 1px solid var(--svops-border) !important;
	border-radius: 12px !important;
}

.svcrm-suite-main > .svcrm-main-grid .svcrm-table {
	width: 100% !important;
	min-width: 0 !important;
	table-layout: fixed !important;
	border-collapse: collapse !important;
}

.svcrm-suite-main > .svcrm-main-grid .svcrm-table th,
.svcrm-suite-main > .svcrm-main-grid .svcrm-table td {
	padding: 14px 16px !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
	white-space: normal !important;
	word-break: break-word !important;
}

.svcrm-suite-main > .svcrm-main-grid .svcrm-table th {
	background: #f5f7fb !important;
	color: #687487 !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
}

.svcrm-suite-main > .svcrm-main-grid .svcrm-table th:nth-child(n+5),
.svcrm-suite-main > .svcrm-main-grid .svcrm-table td:nth-child(n+5) {
	display: none !important;
}

.svcrm-compact-list article {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 5px 12px !important;
	padding: 13px 0 !important;
	border-bottom: 1px solid var(--svops-border) !important;
}

.svcrm-compact-list article:last-child {
	border-bottom: 0 !important;
}

.svcrm-compact-list strong,
.svcrm-compact-list span {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.svcrm-compact-list small {
	grid-column: 1 / -1 !important;
	color: var(--svops-muted) !important;
}

@media (max-width: 1400px) {
	.svcrm-hrm-strip {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 980px) {
	.svcrm-suite-layout {
		grid-template-columns: 1fr !important;
	}

	.svcrm-suite-sidebar {
		position: relative !important;
		width: auto !important;
		height: auto !important;
	}

	.svcrm-suite-main > .svcrm-main-grid,
	.svcrm-hrm-strip {
		grid-template-columns: 1fr !important;
	}
}

/* ===== HRMS dashboard parity polish ===== */
.svcrm-dept-bars div { margin-bottom: 10px; }
.svcrm-leave-check-list article span { font-weight: 700; }

.svcrm-new-lead-btn {
	font-size: 14px !important;
}

.svcrm-new-lead-btn::before,
.svcrm-new-lead-btn::after {
	content: none !important;
	display: none !important;
}

.svcrm-suite-sidebar.is-hrms-sidebar .svcrm-suite-nav a[href*="/attendance/"] {
	display: grid !important;
}

/* ===== Simple Sellsvora Ops Portal theme ===== */
.svcrm-suite-shell {
	--svops-ink: #202638 !important;
	--svops-muted: #687386 !important;
	--svops-soft: #f6f8fc !important;
	--svops-border: #e1e7f0 !important;
	--svops-orange: #ff6f2c !important;
	--svops-teal: #20b8b1 !important;
	--svops-blue: #1598d4 !important;
	font-family: "Inter", sans-serif !important;
	background:
		radial-gradient(circle at 94% 18%, rgba(32, 184, 177, .20), transparent 24%),
		radial-gradient(circle at 21% 18%, rgba(255, 111, 44, .10), transparent 17%),
		#f4f7fb !important;
	color: var(--svops-ink) !important;
}

.svcrm-suite-layout {
	grid-template-columns: 354px minmax(0, 1fr) !important;
	min-height: 100vh !important;
}

.svcrm-suite-sidebar {
	width: 354px !important;
	padding: 36px 28px !important;
	background: rgba(255, 255, 255, .88) !important;
	border-right: 1px solid var(--svops-border) !important;
	box-shadow: none !important;
}

.svcrm-suite-brand {
	margin: 0 0 54px !important;
	padding-bottom: 28px !important;
	border-bottom: 1px solid #edf1f6 !important;
}

.svcrm-suite-brand img {
	width: 160px !important;
	max-height: 44px !important;
	object-fit: contain !important;
}

.svcrm-workspace-toggle {
	margin: 0 0 54px !important;
	height: 58px !important;
	padding: 5px !important;
	border-radius: 14px !important;
	background: #f4f7fb !important;
	border: 1px solid var(--svops-border) !important;
}

.svcrm-workspace-toggle a {
	min-height: 48px !important;
	border-radius: 11px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	color: #6a7486 !important;
}

.svcrm-workspace-toggle a:first-of-type,
.svcrm-workspace-toggle.is-hrms a:last-child {
	color: #fff !important;
	background: linear-gradient(135deg, #ff6f2c, #ff7a30) !important;
	box-shadow: 0 12px 24px rgba(255, 111, 44, .22) !important;
}

.svcrm-workspace-toggle.is-hrms a:first-of-type {
	color: #6a7486 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.svcrm-workspace-toggle.is-hrms a:last-child {
	background: linear-gradient(135deg, #178fd1, #20b8b1) !important;
	box-shadow: 0 12px 24px rgba(23, 143, 209, .20) !important;
}

.svcrm-nav-label {
	margin: 0 0 14px !important;
	color: #9aa5b8 !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
}

.svcrm-suite-nav {
	gap: 8px !important;
}

.svcrm-suite-nav a {
	min-height: 52px !important;
	padding: 8px 14px !important;
	border-radius: 13px !important;
	color: #657084 !important;
	font-size: 16px !important;
	font-weight: 750 !important;
	text-decoration: none !important;
}

.svcrm-suite-nav a.is-active {
	background: #ffe6d6 !important;
	color: #f05d17 !important;
	box-shadow: none !important;
}

.svcrm-suite-sidebar.is-hrms-sidebar .svcrm-suite-nav a.is-active {
	background: #ddecff !important;
	color: #1676c7 !important;
}

.svcrm-suite-nav a span {
	width: 34px !important;
	height: 34px !important;
	border-radius: 10px !important;
	background: #eef3fa !important;
	color: currentColor !important;
}

.svcrm-suite-nav a.is-active span {
	background: linear-gradient(135deg, #ff6f2c, #ff7a30) !important;
	color: #fff !important;
}

.svcrm-suite-sidebar.is-hrms-sidebar .svcrm-suite-nav a.is-active span {
	background: linear-gradient(135deg, #178fd1, #20b8b1) !important;
}

.svcrm-suite-logout {
	display: none !important;
}

.svcrm-suite-main {
	padding: 0 !important;
	background: transparent !important;
	overflow-x: hidden !important;
}

.svcrm-appbar {
	position: sticky !important;
	top: 0 !important;
	z-index: 30 !important;
	display: grid !important;
	grid-template-columns: minmax(360px, 570px) minmax(280px, 1fr) !important;
	align-items: center !important;
	min-height: 100px !important;
	padding: 22px 46px !important;
	background: rgba(255, 255, 255, .92) !important;
	border-bottom: 1px solid var(--svops-border) !important;
	backdrop-filter: blur(16px) !important;
}

.svcrm-app-search {
	width: min(570px, 100%) !important;
	min-height: 54px !important;
	border-radius: 14px !important;
	background: #f8faff !important;
	border: 1px solid #dfe6f0 !important;
	color: #98a2b5 !important;
	font-size: 18px !important;
}

.svcrm-app-search span {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.svcrm-app-actions {
	display: flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
	gap: 14px !important;
}

.svcrm-notify-btn {
	width: 52px !important;
	height: 52px !important;
	border-radius: 14px !important;
	background: #fff !important;
	border: 1px solid #dfe6f0 !important;
	color: #ff9d1b !important;
}

.svcrm-notify-btn b {
	top: -8px !important;
	right: -7px !important;
	background: #ff6f2c !important;
	color: #fff !important;
}

.svcrm-new-lead-btn {
	min-width: 152px !important;
	height: 52px !important;
	padding: 0 24px !important;
	border-radius: 14px !important;
	background: linear-gradient(135deg, #ff6f2c, #ff7a30) !important;
	color: #fff !important;
	box-shadow: 0 16px 26px rgba(255, 111, 44, .24) !important;
	font-size: 18px !important;
	font-weight: 800 !important;
}

.svcrm-app-user,
.svcrm-app-user img,
.svcrm-app-user > span {
	width: 52px !important;
	height: 52px !important;
	border-radius: 50% !important;
}

.svcrm-app-user > div {
	display: none !important;
}

.svcrm-page-head {
	display: block !important;
	margin: 46px 46px 30px !important;
	padding: 0 !important;
}

.svcrm-page-head .svcrm-eyebrow,
.svcrm-page-actions {
	display: none !important;
}

.svcrm-page-head h1 {
	margin: 0 !important;
	font-size: 32px !important;
	line-height: 1.1 !important;
	color: var(--svops-ink) !important;
}

.svcrm-page-head span {
	display: block !important;
	margin-top: 8px !important;
	color: var(--svops-muted) !important;
	font-size: 18px !important;
}

.svcrm-pipeline-hero {
	grid-template-columns: minmax(420px, .9fr) minmax(420px, 1fr) !important;
	margin: 0 46px 40px !important;
	min-height: 316px !important;
	padding: 58px 52px !important;
	border-radius: 26px !important;
	background:
		radial-gradient(circle at 78% 38%, rgba(255, 111, 44, .26), transparent 23%),
		linear-gradient(120deg, #172036 0%, #222639 55%, #3b2b36 100%) !important;
	box-shadow: 0 24px 44px rgba(20, 26, 42, .14) !important;
}

.svcrm-pipeline-copy h2 {
	max-width: 620px !important;
	font-size: clamp(34px, 3vw, 46px) !important;
	line-height: 1.15 !important;
	color: #fff !important;
}

.svcrm-pipeline-copy span {
	font-size: 18px !important;
	color: rgba(255, 255, 255, .74) !important;
}

.svcrm-pipeline-copy .svcrm-btn {
	display: none !important;
}

.svcrm-pipeline-health {
	display: none !important;
}

.svcrm-pipeline-stack {
	display: block !important;
	min-height: 190px !important;
	justify-self: end !important;
	width: 470px !important;
}

.svcrm-pipeline-stack article {
	width: 220px !important;
	height: 145px !important;
	border-radius: 18px !important;
	padding: 28px !important;
	transform: rotate(-2deg) !important;
}

.svcrm-pipeline-stack article:nth-child(1) {
	left: 0 !important;
	top: 0 !important;
}

.svcrm-pipeline-stack article:nth-child(2) {
	left: 108px !important;
	top: 58px !important;
}

.svcrm-pipeline-stack article:nth-child(3) {
	left: 214px !important;
	top: 96px !important;
}

.svcrm-pipeline-stack small {
	font-size: 12px !important;
	letter-spacing: 2px !important;
}

.svcrm-pipeline-stack strong {
	font-size: 38px !important;
}

.svcrm-kpis,
.svcrm-crm-dashboard-grid,
.svcrm-suite-main > .svcrm-main-grid,
.svcrm-suite-main > .svcrm-hrm-strip {
	margin-left: 46px !important;
	margin-right: 46px !important;
}

.svcrm-kpis {
	gap: 22px !important;
	margin-bottom: 28px !important;
}

.svcrm-kpis > div,
.svcrm-crm-card,
.svcrm-suite-main > .svcrm-main-grid > .svcrm-panel {
	border-radius: 18px !important;
	border: 1px solid #dfe6f0 !important;
	background: rgba(255, 255, 255, .94) !important;
	box-shadow: 0 12px 30px rgba(20, 26, 42, .06) !important;
}

.svcrm-crm-dashboard-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
}

@media (max-width: 1200px) {
	.svcrm-suite-layout {
		grid-template-columns: 280px minmax(0, 1fr) !important;
	}

	.svcrm-suite-sidebar {
		width: 280px !important;
	}

	.svcrm-pipeline-hero,
	.svcrm-crm-dashboard-grid {
		grid-template-columns: 1fr !important;
	}

	.svcrm-pipeline-stack {
		display: none !important;
	}
}

/* ===== Compact clarity pass: less gaps, everything visible ===== */
.svcrm-suite-layout {
	grid-template-columns: 300px minmax(0, 1fr) !important;
}

.svcrm-suite-sidebar {
	width: 300px !important;
	padding: 26px 22px !important;
}

.svcrm-suite-brand {
	margin-bottom: 34px !important;
	padding-bottom: 20px !important;
}

.svcrm-suite-brand img {
	width: 146px !important;
}

.svcrm-workspace-toggle {
	margin-bottom: 36px !important;
	height: 50px !important;
}

.svcrm-workspace-toggle a {
	min-height: 40px !important;
	font-size: 14px !important;
}

.svcrm-nav-label {
	margin-bottom: 10px !important;
	font-size: 11px !important;
}

.svcrm-suite-nav {
	gap: 6px !important;
}

.svcrm-suite-nav a {
	min-height: 46px !important;
	padding: 6px 10px !important;
	font-size: 14px !important;
}

.svcrm-suite-nav a span {
	width: 30px !important;
	height: 30px !important;
}

.svcrm-suite-main {
	min-width: 0 !important;
}

.svcrm-appbar {
	min-height: 74px !important;
	padding: 12px 30px !important;
	grid-template-columns: minmax(280px, 520px) minmax(260px, 1fr) !important;
}

.svcrm-app-search {
	min-height: 44px !important;
	font-size: 15px !important;
	border-radius: 12px !important;
}

.svcrm-notify-btn,
.svcrm-app-user,
.svcrm-app-user img,
.svcrm-app-user > span {
	width: 44px !important;
	height: 44px !important;
}

.svcrm-new-lead-btn {
	min-width: 138px !important;
	height: 44px !important;
	font-size: 16px !important;
	border-radius: 12px !important;
}

.svcrm-page-head {
	margin: 28px 30px 22px !important;
}

.svcrm-page-head h1 {
	font-size: 30px !important;
}

.svcrm-page-head span {
	font-size: 16px !important;
}

.svcrm-pipeline-hero,
.svcrm-kpis,
.svcrm-crm-dashboard-grid,
.svcrm-suite-main > .svcrm-main-grid,
.svcrm-suite-main > .svcrm-hrm-strip {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

.svcrm-pipeline-hero {
	min-height: 235px !important;
	margin-bottom: 22px !important;
	padding: 34px 38px !important;
	border-radius: 20px !important;
	grid-template-columns: minmax(320px, .95fr) minmax(280px, .75fr) !important;
}

.svcrm-pipeline-copy h2 {
	font-size: clamp(28px, 2.6vw, 38px) !important;
	max-width: 540px !important;
}

.svcrm-pipeline-copy span {
	font-size: 15px !important;
}

.svcrm-pipeline-stack {
	width: 360px !important;
	min-height: 145px !important;
}

.svcrm-pipeline-stack article {
	width: 170px !important;
	height: 112px !important;
	padding: 18px !important;
}

.svcrm-pipeline-stack article:nth-child(2) {
	left: 82px !important;
	top: 38px !important;
}

.svcrm-pipeline-stack article:nth-child(3) {
	left: 160px !important;
	top: 68px !important;
}

.svcrm-pipeline-stack strong {
	font-size: 30px !important;
}

.svcrm-kpis {
	gap: 14px !important;
	margin-bottom: 18px !important;
}

.svcrm-kpis > div {
	min-height: 124px !important;
	padding: 16px 16px 38px !important;
}

.svcrm-kpis strong {
	font-size: 26px !important;
}

.svcrm-crm-dashboard-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px !important;
	margin-bottom: 34px !important;
}

.svcrm-crm-card {
	min-height: 0 !important;
	padding: 18px !important;
	border-radius: 16px !important;
	overflow: hidden !important;
}

.svcrm-crm-card h2 {
	font-size: 22px !important;
}

.svcrm-stage-card,
.svcrm-source-card {
	min-height: 360px !important;
}

.svcrm-funnel-wrap,
.svcrm-source-wrap,
.svcrm-task-ring-wrap {
	grid-template-columns: minmax(150px, .8fr) minmax(0, 1fr) !important;
	gap: 14px !important;
}

.svcrm-funnel-legend span,
.svcrm-source-list span,
.svcrm-task-counts span {
	grid-template-columns: 10px minmax(0, 1fr) auto !important;
	gap: 8px !important;
	font-size: 13px !important;
	min-width: 0 !important;
}

.svcrm-funnel-legend strong,
.svcrm-source-list strong {
	white-space: nowrap !important;
	font-size: 11px !important;
}

.svcrm-source-list span {
	overflow: hidden !important;
}

.svcrm-source-list span,
.svcrm-funnel-legend span {
	text-overflow: ellipsis !important;
}

.svcrm-donut,
.svcrm-task-ring {
	width: 140px !important;
	height: 140px !important;
}

.svcrm-donut::after,
.svcrm-task-ring::after {
	inset: 31px !important;
}

.svcrm-task-card .svcrm-task-ring-wrap {
	grid-template-columns: 160px minmax(0, 1fr) !important;
}

.svcrm-task-card .svcrm-task-counts span {
	grid-template-columns: 10px 22px minmax(0, 1fr) !important;
}

.svcrm-clean-list article {
	grid-template-columns: 38px minmax(0, 1fr) 84px auto !important;
	gap: 10px !important;
}

.svcrm-check-list article,
.svcrm-activity-list article {
	gap: 10px !important;
}

@media (min-width: 1500px) {
	.svcrm-crm-dashboard-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1100px) {
	.svcrm-suite-layout {
		grid-template-columns: 260px minmax(0, 1fr) !important;
	}

	.svcrm-suite-sidebar {
		width: 260px !important;
	}

	.svcrm-crm-dashboard-grid,
	.svcrm-kpis {
		grid-template-columns: 1fr !important;
	}

	.svcrm-pipeline-stack {
		display: none !important;
	}
}

/* ===== KPI and form readability fix ===== */
.svcrm-kpis > div {
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr) !important;
	grid-template-rows: auto auto 1fr !important;
	column-gap: 14px !important;
	align-items: start !important;
	min-height: 132px !important;
	padding: 18px 18px 42px !important;
	overflow: hidden !important;
}

.svcrm-kpis > div::before {
	grid-row: 1 / 3 !important;
	grid-column: 1 !important;
	position: static !important;
	display: block !important;
	width: 42px !important;
	height: 42px !important;
	margin: 0 !important;
	border-radius: 12px !important;
}

.svcrm-kpis > div span {
	grid-column: 2 !important;
	grid-row: 1 !important;
	margin: 2px 0 8px !important;
	max-width: 100% !important;
	color: #667386 !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	letter-spacing: .7px !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
}

.svcrm-kpis > div strong {
	grid-column: 2 !important;
	grid-row: 2 !important;
	margin: 0 !important;
	max-width: 100% !important;
	font-size: clamp(24px, 2.2vw, 32px) !important;
	line-height: 1.05 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.svcrm-kpis > div::after {
	left: 18px !important;
	right: 18px !important;
	bottom: 10px !important;
	height: 30px !important;
}

.svcrm-form-grid,
.svcrm-manual-lead-form .svcrm-form-grid,
.svcrm-settings-grid,
.svcrm-profile-form,
.svcrm-lead-form .svcrm-form-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 14px !important;
}

.svcrm-shell :where(input, select, textarea) {
	width: 100% !important;
	min-height: 46px !important;
	padding: 12px 14px !important;
	border: 1px solid #dfe6f0 !important;
	border-radius: 12px !important;
	background: #fff !important;
	color: #202638 !important;
	font-family: "Inter", sans-serif !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	box-shadow: none !important;
	outline: none !important;
}

.svcrm-shell textarea {
	min-height: 110px !important;
	resize: vertical !important;
}

.svcrm-shell :where(input, select, textarea):focus {
	border-color: #20b8b1 !important;
	box-shadow: 0 0 0 4px rgba(32, 184, 177, .12) !important;
}

.svcrm-shell :where(label) {
	color: #4d596d !important;
	font-size: 13px !important;
	font-weight: 750 !important;
}

.svcrm-form-actions,
.svcrm-panel-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	align-items: center !important;
}

.svcrm-table-wrap,
.svcrm-table-scroll {
	max-width: 100% !important;
	overflow-x: auto !important;
	border-radius: 14px !important;
}

.svcrm-table {
	width: 100% !important;
	border-collapse: collapse !important;
}

.svcrm-table th,
.svcrm-table td {
	padding: 12px 14px !important;
	vertical-align: middle !important;
}

@media (max-width: 760px) {
	.svcrm-form-grid,
	.svcrm-manual-lead-form .svcrm-form-grid,
	.svcrm-settings-grid,
	.svcrm-profile-form,
	.svcrm-lead-form .svcrm-form-grid {
		grid-template-columns: 1fr !important;
	}
}

/* ===== Working search, tighter tabs, compact KPI values ===== */
.svcrm-app-search {
	position: relative !important;
}

.svcrm-app-search input[type="search"] {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #202638 !important;
	font-size: inherit !important;
}

.svcrm-app-search input[type="search"]:focus {
	box-shadow: none !important;
	border: 0 !important;
}

.svcrm-app-search input[type="search"]::placeholder {
	color: #98a2b5 !important;
	opacity: 1 !important;
}

.svcrm-search-results {
	position: absolute !important;
	top: calc(100% + 10px) !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 100000 !important;
	display: grid !important;
	gap: 4px !important;
	padding: 10px !important;
	border: 1px solid #dfe6f0 !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: 0 18px 40px rgba(20, 26, 42, .13) !important;
}

.svcrm-search-results[hidden] {
	display: none !important;
}

.svcrm-search-results a {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	padding: 11px 12px !important;
	border-radius: 10px !important;
	color: #202638 !important;
	text-decoration: none !important;
}

.svcrm-search-results a:hover,
.svcrm-search-results a:focus {
	background: #f4f7fb !important;
}

.svcrm-search-results strong {
	font-size: 14px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.svcrm-search-results span,
.svcrm-search-empty {
	color: #667386 !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

.svcrm-workspace-toggle {
	margin-bottom: 22px !important;
}

.svcrm-suite-brand {
	margin-bottom: 24px !important;
}

.svcrm-suite-sidebar.is-crm-sidebar .svcrm-nav-label,
.svcrm-suite-sidebar.is-hrms-sidebar .svcrm-nav-label-hr {
	margin-top: 0 !important;
}

.svcrm-kpis > div strong {
	font-size: clamp(22px, 1.8vw, 28px) !important;
	letter-spacing: 0 !important;
}

.svcrm-kpis > div span {
	font-size: 11px !important;
	letter-spacing: 1.1px !important;
}

.svcrm-kpis > div {
	grid-template-columns: 46px minmax(0, 1fr) !important;
	column-gap: 12px !important;
}

/* CRM login refresh: balanced panels, clear states, and calmer enterprise colors. */
.svcrm-shell.svcrm-login {
	min-height: 100vh !important;
	padding: clamp(20px, 3vw, 44px) !important;
	background:
		radial-gradient(circle at 18% 12%, rgba(255, 122, 48, .22), transparent 30%),
		radial-gradient(circle at 82% 70%, rgba(45, 127, 102, .30), transparent 34%),
		linear-gradient(135deg, #063d31 0%, #102237 48%, #3a1f12 100%) !important;
}

.svcrm-login-layout.svcrm-login-premium {
	width: min(1680px, 100%) !important;
	min-height: min(760px, calc(100vh - 64px)) !important;
	margin: 0 auto !important;
	display: grid !important;
	grid-template-columns: minmax(360px, 1.15fr) minmax(360px, .85fr) !important;
	gap: 28px !important;
	align-items: stretch !important;
}

.svcrm-login-hero,
.svcrm-auth-card {
	border: 1px solid rgba(255, 255, 255, .28) !important;
	border-radius: 24px !important;
	background: rgba(255, 255, 255, .94) !important;
	box-shadow: 0 28px 90px rgba(0, 0, 0, .26) !important;
	backdrop-filter: blur(18px) !important;
}

.svcrm-login-hero {
	justify-content: center !important;
	padding: clamp(44px, 6vw, 72px) !important;
	color: #192033 !important;
}

.svcrm-login-hero h1 {
	color: #192033 !important;
	font-size: clamp(48px, 6vw, 86px) !important;
	line-height: .95 !important;
	letter-spacing: 0 !important;
	margin: 28px 0 26px !important;
}

.svcrm-login-hero p:not(.svcrm-eyebrow) {
	max-width: 760px !important;
	color: #687184 !important;
	font-size: clamp(18px, 1.5vw, 24px) !important;
	line-height: 1.35 !important;
	font-weight: 800 !important;
}

.svcrm-login-hero .svcrm-eyebrow,
.svcrm-auth-card .svcrm-eyebrow,
.svcrm-float-field label {
	color: #167a60 !important;
	letter-spacing: .08em !important;
}

.svcrm-login-stats span {
	border: 1px solid #dde6f1 !important;
	background: #f6f8fb !important;
	color: #667184 !important;
}

.svcrm-login-stats strong {
	color: #20283a !important;
}

.svcrm-auth-card {
	align-self: stretch !important;
	padding: clamp(36px, 4.5vw, 62px) !important;
	color: #20283a !important;
}

.svcrm-auth-card h1 {
	color: #20283a !important;
	font-size: clamp(40px, 4.2vw, 64px) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
}

.svcrm-auth-card p:not(.svcrm-eyebrow),
.svcrm-auth-card .svcrm-remember {
	color: #687184 !important;
}

.svcrm-auth-tabs {
	padding: 4px !important;
	border: 1px solid #dce4ef !important;
	border-radius: 14px !important;
	background: #f5f7fb !important;
}

.svcrm-auth-tabs button {
	min-height: 54px !important;
	border-radius: 10px !important;
	color: #687184 !important;
	font-weight: 900 !important;
}

.svcrm-auth-tabs button.is-active {
	background: linear-gradient(135deg, #ff6b1a, #ff8a3d) !important;
	color: #fff !important;
	box-shadow: 0 14px 26px rgba(255, 107, 26, .22) !important;
}

.svcrm-float-field input {
	min-height: 68px !important;
	border: 1px solid #d7e2f0 !important;
	border-radius: 14px !important;
	background: #eef5ff !important;
	color: #121827 !important;
	font-size: 17px !important;
	font-weight: 850 !important;
}

.svcrm-float-field input:focus {
	border-color: #1f8f70 !important;
	box-shadow: 0 0 0 4px rgba(31, 143, 112, .13) !important;
	background: #fff !important;
}

.svcrm-field-toggle {
	border-color: #ff6b1a !important;
	color: #ff6b1a !important;
	background: rgba(255, 107, 26, .08) !important;
}

.svcrm-login-submit {
	min-height: 58px !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: linear-gradient(135deg, #158263 0%, #3154b7 54%, #6420bc 100%) !important;
	box-shadow: 0 18px 36px rgba(49, 84, 183, .28) !important;
}

.svcrm-login-form .svcrm-form-message {
	padding: 13px 14px !important;
	border-radius: 10px !important;
	font-size: 14px !important;
	font-weight: 900 !important;
}

.svcrm-login-form .svcrm-form-message:empty {
	display: none !important;
}

.svcrm-login-form .svcrm-form-message.is-error {
	color: #a42317 !important;
	background: #fff0ed !important;
}

.svcrm-login-form .svcrm-form-message.is-success {
	color: #116149 !important;
	background: #eafaf3 !important;
}

@media (max-width: 980px) {
	.svcrm-login-layout.svcrm-login-premium {
		grid-template-columns: 1fr !important;
	}

	.svcrm-login-hero {
		min-height: auto !important;
		padding: 34px !important;
	}
}

/* Reference-style Sellsvora CRM login screen with password and OTP modes. */
.svcrm-shell.svcrm-login {
	background:
		radial-gradient(circle at 8% 8%, rgba(255, 139, 42, .18), transparent 26%),
		radial-gradient(circle at 92% 18%, rgba(129, 92, 255, .18), transparent 28%),
		radial-gradient(circle at 55% 96%, rgba(40, 205, 142, .18), transparent 28%),
		#f4fbff !important;
	padding: clamp(24px, 4vw, 58px) !important;
}

.svcrm-login-layout.svcrm-login-premium {
	max-width: 1560px !important;
	min-height: min(820px, calc(100vh - 80px)) !important;
	gap: 0 !important;
	grid-template-columns: 1.12fr .92fr !important;
	overflow: hidden !important;
	border-radius: 34px !important;
	background: rgba(255, 255, 255, .86) !important;
	box-shadow: 0 34px 110px rgba(34, 42, 74, .18) !important;
}

.svcrm-login-hero {
	position: relative !important;
	overflow: hidden !important;
	border: 0 !important;
	border-radius: 34px 0 0 34px !important;
	background:
		radial-gradient(circle at 78% 38%, rgba(113, 72, 255, .45), transparent 30%),
		radial-gradient(circle at 42% 62%, rgba(28, 211, 135, .18), transparent 28%),
		linear-gradient(135deg, #031b25 0%, #071f31 45%, #101741 100%) !important;
	box-shadow: none !important;
	color: #fff !important;
	padding: clamp(36px, 4.8vw, 64px) !important;
	justify-content: space-between !important;
}

.svcrm-login-hero::after {
	content: "" !important;
	position: absolute !important;
	right: -120px !important;
	bottom: 140px !important;
	width: 420px !important;
	height: 220px !important;
	border-top: 4px solid rgba(49, 219, 138, .74) !important;
	border-radius: 60% !important;
	transform: rotate(-18deg) !important;
}

.svcrm-login-brand,
.svcrm-auth-logo {
	display: inline-flex !important;
	align-items: center !important;
	gap: 12px !important;
	color: #fff !important;
	font-size: 27px !important;
	font-weight: 950 !important;
}

.svcrm-auth-logo {
	justify-content: center !important;
	color: #172037 !important;
	font-size: 34px !important;
	margin-bottom: 18px !important;
}

.svcrm-login-brand em,
.svcrm-auth-logo em {
	color: #23c768 !important;
	font-style: normal !important;
}

.svcrm-login-mark {
	display: inline-grid !important;
	place-items: center !important;
	width: 38px !important;
	height: 38px !important;
	border-radius: 12px !important;
	background: linear-gradient(135deg, #ff7a1b 0 48%, #18c86f 50% 100%) !important;
	color: #fff !important;
	font-weight: 1000 !important;
	box-shadow: 0 12px 24px rgba(24, 200, 111, .25) !important;
}

.svcrm-auth-logo .svcrm-login-mark {
	width: 64px !important;
	height: 64px !important;
	border-radius: 18px !important;
	font-size: 38px !important;
}

.svcrm-login-copy {
	position: relative !important;
	z-index: 2 !important;
	max-width: 650px !important;
}

.svcrm-login-copy .svcrm-eyebrow {
	color: #30db81 !important;
	font-size: 21px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.svcrm-login-hero h1 {
	margin: 16px 0 18px !important;
	color: #fff !important;
	font-size: clamp(44px, 5vw, 68px) !important;
	line-height: 1.08 !important;
	text-shadow: 0 8px 32px rgba(0, 0, 0, .28) !important;
}

.svcrm-login-hero h1 span {
	color: #31d977 !important;
}

.svcrm-login-hero h1 span::after {
	content: " Together." !important;
	color: #ff9b32 !important;
}

.svcrm-login-hero p:not(.svcrm-eyebrow) {
	color: rgba(255, 255, 255, .86) !important;
	font-size: 19px !important;
	line-height: 1.65 !important;
	font-weight: 650 !important;
	max-width: 560px !important;
}

.svcrm-login-preview {
	position: relative !important;
	z-index: 2 !important;
	width: min(680px, 94%) !important;
	min-height: 280px !important;
	margin: 22px 0 !important;
}

.svcrm-preview-rail {
	position: absolute !important;
	left: 0 !important;
	top: 24px !important;
	bottom: 0 !important;
	width: 76px !important;
	border-radius: 22px !important;
	background: rgba(255, 255, 255, .12) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12) !important;
	display: grid !important;
	place-items: center !important;
	padding: 18px 0 !important;
}

.svcrm-preview-rail i {
	width: 34px !important;
	height: 34px !important;
	border-radius: 12px !important;
	background: rgba(255, 255, 255, .12) !important;
}

.svcrm-preview-rail i:first-child {
	background: linear-gradient(135deg, #21c86f, #56eda1) !important;
}

.svcrm-preview-card {
	position: absolute !important;
	left: 56px !important;
	right: 50px !important;
	top: 10px !important;
	min-height: 250px !important;
	padding: 28px !important;
	border: 1px solid rgba(255, 255, 255, .14) !important;
	border-radius: 24px !important;
	background: linear-gradient(145deg, rgba(34, 42, 78, .94), rgba(26, 35, 70, .82)) !important;
	box-shadow: 0 34px 80px rgba(0, 0, 0, .34) !important;
	transform: rotate(2deg) !important;
}

.svcrm-preview-card > strong {
	display: block !important;
	color: #fff !important;
	margin-bottom: 20px !important;
}

.svcrm-preview-grid {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 14px !important;
}

.svcrm-preview-grid span {
	min-height: 92px !important;
	padding: 16px !important;
	border-radius: 15px !important;
	background: rgba(255, 255, 255, .07) !important;
	color: #fff !important;
}

.svcrm-preview-grid .is-wide {
	grid-column: span 2 !important;
}

.svcrm-preview-grid small,
.svcrm-preview-pop small {
	display: block !important;
	color: rgba(255, 255, 255, .68) !important;
	font-size: 11px !important;
}

.svcrm-preview-grid b {
	display: block !important;
	margin: 8px 0 4px !important;
	font-size: 22px !important;
}

.svcrm-preview-grid em,
.svcrm-preview-pop strong {
	color: #31d977 !important;
	font-style: normal !important;
	font-weight: 900 !important;
}

.svcrm-preview-pop {
	position: absolute !important;
	right: 2px !important;
	top: 68px !important;
	z-index: 3 !important;
	width: 138px !important;
	padding: 22px !important;
	border-radius: 20px !important;
	background: rgba(255, 255, 255, .92) !important;
	color: #172037 !important;
	box-shadow: 0 22px 50px rgba(40, 205, 142, .25) !important;
}

.svcrm-preview-pop small {
	color: #172037 !important;
}

.svcrm-login-benefits {
	position: relative !important;
	z-index: 2 !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 18px !important;
}

.svcrm-login-benefits span {
	display: grid !important;
	grid-template-columns: 44px 1fr !important;
	column-gap: 12px !important;
	align-items: center !important;
	color: #fff !important;
}

.svcrm-login-benefits b {
	grid-row: span 2 !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background: rgba(35, 199, 104, .24) !important;
	color: #38e58b !important;
}

.svcrm-login-benefits strong {
	font-size: 14px !important;
}

.svcrm-login-benefits small {
	color: rgba(255, 255, 255, .68) !important;
	line-height: 1.4 !important;
}

.svcrm-auth-card {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	width: min(560px, calc(100% - 72px)) !important;
	min-height: auto !important;
	margin: auto !important;
	border: 0 !important;
	border-radius: 30px !important;
	background: rgba(255, 255, 255, .94) !important;
	box-shadow: 0 30px 90px rgba(41, 45, 82, .14) !important;
	padding: clamp(34px, 4.2vw, 58px) !important;
}

.svcrm-auth-card h1 {
	margin: 0 !important;
	text-align: center !important;
	color: #172037 !important;
	font-size: 42px !important;
}

.svcrm-auth-card > p:not(.svcrm-eyebrow) {
	text-align: center !important;
	color: #68728a !important;
	font-size: 17px !important;
}

.svcrm-auth-card > p:not(.svcrm-eyebrow)::after {
	content: "" !important;
	display: block !important;
	width: 66px !important;
	height: 3px !important;
	margin: 18px auto 0 !important;
	border-radius: 999px !important;
	background: #8b5cf6 !important;
}

.svcrm-auth-tabs {
	margin-top: 10px !important;
	background: #f4f7fc !important;
}

.svcrm-float-field input {
	background: #fff !important;
	border-color: #dfe6f1 !important;
	box-shadow: 0 10px 24px rgba(87, 99, 130, .06) !important;
}

.svcrm-float-field input:focus {
	border-color: #9d7cff !important;
	box-shadow: 0 0 0 4px rgba(139, 92, 246, .15), 0 12px 30px rgba(139, 92, 246, .13) !important;
}

.svcrm-login-submit {
	background: linear-gradient(90deg, #20bf63 0%, #ff6a00 100%) !important;
	border-radius: 11px !important;
}

.svcrm-otp-send {
	border: 1px solid #dfe6f1 !important;
	background: #fff !important;
	color: #7c3aed !important;
}

@media (max-width: 1120px) {
	.svcrm-login-layout.svcrm-login-premium {
		grid-template-columns: 1fr !important;
	}

	.svcrm-login-hero {
		border-radius: 34px 34px 0 0 !important;
	}

	.svcrm-auth-card {
		width: min(620px, calc(100% - 36px)) !important;
		margin: 28px auto !important;
	}
}

@media (max-width: 720px) {
	.svcrm-login-preview {
		display: none !important;
	}

	.svcrm-login-benefits {
		grid-template-columns: 1fr !important;
	}
}

/* Exact login responsiveness requested: 1400, 1200, 1080, 980, 780, 580, 480. */
@media (max-width: 1400px) {
	.svcrm-shell.svcrm-login {
		padding: 38px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		min-height: min(760px, calc(100vh - 76px)) !important;
		grid-template-columns: 1.04fr .96fr !important;
	}

	.svcrm-login-hero {
		padding: 44px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 58px !important;
	}

	.svcrm-login-preview {
		width: min(600px, 100%) !important;
		min-height: 250px !important;
	}

	.svcrm-preview-card {
		right: 34px !important;
		min-height: 222px !important;
		padding: 22px !important;
	}

	.svcrm-auth-card {
		width: min(520px, calc(100% - 48px)) !important;
		padding: 44px !important;
	}
}

@media (max-width: 1200px) {
	.svcrm-shell.svcrm-login {
		padding: 28px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		grid-template-columns: 1fr 1fr !important;
		border-radius: 28px !important;
	}

	.svcrm-login-hero {
		border-radius: 28px 0 0 28px !important;
		padding: 36px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 50px !important;
	}

	.svcrm-login-hero p:not(.svcrm-eyebrow) {
		font-size: 17px !important;
		line-height: 1.55 !important;
	}

	.svcrm-login-preview {
		min-height: 220px !important;
		margin: 16px 0 !important;
	}

	.svcrm-preview-rail {
		width: 58px !important;
	}

	.svcrm-preview-card {
		left: 42px !important;
		right: 22px !important;
		min-height: 198px !important;
		padding: 18px !important;
	}

	.svcrm-preview-grid {
		gap: 10px !important;
	}

	.svcrm-preview-grid span {
		min-height: 76px !important;
		padding: 12px !important;
	}

	.svcrm-preview-grid b {
		font-size: 18px !important;
	}

	.svcrm-preview-pop {
		display: none !important;
	}

	.svcrm-login-benefits {
		gap: 12px !important;
	}

	.svcrm-login-benefits span {
		grid-template-columns: 36px 1fr !important;
	}

	.svcrm-login-benefits b {
		width: 36px !important;
		height: 36px !important;
	}

	.svcrm-login-benefits strong {
		font-size: 12px !important;
	}

	.svcrm-login-benefits small {
		font-size: 11px !important;
	}

	.svcrm-auth-card {
		width: min(480px, calc(100% - 38px)) !important;
		padding: 38px !important;
	}
}

@media (max-width: 1080px) {
	.svcrm-login-layout.svcrm-login-premium {
		grid-template-columns: 1fr !important;
		min-height: auto !important;
		overflow: visible !important;
	}

	.svcrm-login-hero {
		border-radius: 28px 28px 0 0 !important;
		min-height: auto !important;
		padding: 38px !important;
	}

	.svcrm-login-copy {
		max-width: 760px !important;
	}

	.svcrm-login-preview {
		width: min(760px, 100%) !important;
		min-height: 230px !important;
	}

	.svcrm-preview-pop {
		display: block !important;
		right: 8px !important;
		top: 58px !important;
	}

	.svcrm-auth-card {
		width: min(620px, calc(100% - 48px)) !important;
		margin: 34px auto !important;
	}
}

@media (max-width: 980px) {
	.svcrm-shell.svcrm-login {
		padding: 22px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		border-radius: 24px !important;
	}

	.svcrm-login-hero {
		border-radius: 24px 24px 0 0 !important;
		padding: 32px !important;
	}

	.svcrm-login-brand {
		font-size: 22px !important;
	}

	.svcrm-login-mark {
		width: 34px !important;
		height: 34px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 44px !important;
	}

	.svcrm-login-preview {
		min-height: 210px !important;
	}

	.svcrm-preview-card {
		transform: none !important;
	}

	.svcrm-login-benefits {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.svcrm-auth-card {
		border-radius: 24px !important;
		padding: 34px !important;
	}
}

@media (max-width: 780px) {
	.svcrm-shell.svcrm-login {
		padding: 16px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		border-radius: 22px !important;
	}

	.svcrm-login-hero {
		padding: 28px !important;
		border-radius: 22px 22px 0 0 !important;
	}

	.svcrm-login-hero h1 {
		font-size: 38px !important;
		line-height: 1.12 !important;
	}

	.svcrm-login-hero p:not(.svcrm-eyebrow) {
		font-size: 15px !important;
	}

	.svcrm-login-preview {
		display: none !important;
	}

	.svcrm-login-benefits {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
		margin-top: 22px !important;
	}

	.svcrm-login-benefits span {
		min-height: 58px !important;
		padding: 10px !important;
		border: 1px solid rgba(255, 255, 255, .12) !important;
		border-radius: 14px !important;
		background: rgba(255, 255, 255, .06) !important;
	}

	.svcrm-auth-card {
		width: calc(100% - 24px) !important;
		margin: 18px auto !important;
		padding: 30px !important;
	}

	.svcrm-auth-logo {
		font-size: 28px !important;
	}

	.svcrm-auth-logo .svcrm-login-mark {
		width: 52px !important;
		height: 52px !important;
		font-size: 30px !important;
	}

	.svcrm-auth-card h1 {
		font-size: 36px !important;
	}
}

@media (max-width: 580px) {
	.svcrm-shell.svcrm-login {
		padding: 10px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		border-radius: 18px !important;
	}

	.svcrm-login-hero {
		padding: 22px !important;
		border-radius: 18px 18px 0 0 !important;
	}

	.svcrm-login-brand {
		font-size: 19px !important;
	}

	.svcrm-login-copy .svcrm-eyebrow {
		font-size: 16px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 32px !important;
		margin: 12px 0 !important;
	}

	.svcrm-login-hero p:not(.svcrm-eyebrow) {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}

	.svcrm-auth-card {
		width: calc(100% - 16px) !important;
		padding: 24px !important;
		border-radius: 18px !important;
	}

	.svcrm-auth-logo {
		font-size: 24px !important;
		margin-bottom: 12px !important;
	}

	.svcrm-auth-logo .svcrm-login-mark {
		width: 46px !important;
		height: 46px !important;
		font-size: 26px !important;
	}

	.svcrm-auth-card h1 {
		font-size: 32px !important;
	}

	.svcrm-auth-card > p:not(.svcrm-eyebrow) {
		font-size: 14px !important;
	}

	.svcrm-auth-tabs {
		grid-template-columns: 1fr !important;
		gap: 6px !important;
	}

	.svcrm-auth-tabs button {
		min-height: 48px !important;
	}

	.svcrm-float-field input {
		min-height: 60px !important;
		font-size: 15px !important;
		padding-left: 48px !important;
	}

	.svcrm-login-row {
		align-items: flex-start !important;
		flex-direction: column !important;
		gap: 10px !important;
	}

	.svcrm-login-submit,
	.svcrm-otp-send {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	.svcrm-shell.svcrm-login {
		padding: 0 !important;
		background: #f6fbff !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		min-height: 100vh !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	.svcrm-login-hero {
		border-radius: 0 0 18px 18px !important;
		padding: 20px 18px !important;
	}

	.svcrm-login-mark {
		width: 30px !important;
		height: 30px !important;
		border-radius: 9px !important;
	}

	.svcrm-login-brand {
		font-size: 17px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 28px !important;
	}

	.svcrm-login-benefits {
		display: none !important;
	}

	.svcrm-auth-card {
		width: 100% !important;
		margin: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 24px 18px 30px !important;
	}

	.svcrm-auth-card h1 {
		font-size: 30px !important;
	}

	.svcrm-login-form {
		gap: 13px !important;
	}

	.svcrm-float-field input {
		min-height: 56px !important;
	}

	.svcrm-field-toggle {
		right: 10px !important;
		width: 42px !important;
	}

	.svcrm-login-form .svcrm-form-message {
		font-size: 13px !important;
	}
}

/* CRM/HRMS app responsiveness across the requested breakpoints. */
@media (max-width: 1400px) {
	.svcrm-suite-shell {
		font-size: 15px !important;
	}

	.svcrm-suite-layout {
		grid-template-columns: 270px minmax(0, 1fr) !important;
	}

	.svcrm-suite-main {
		padding: 28px !important;
	}

	.svcrm-page-head h1,
	.svcrm-pipeline-copy h2 {
		font-size: clamp(30px, 3vw, 44px) !important;
	}

	.svcrm-kpis,
	.svcrm-feature-grid,
	.svcrm-stage-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1200px) {
	.svcrm-suite-layout {
		grid-template-columns: 240px minmax(0, 1fr) !important;
	}

	.svcrm-suite-sidebar {
		padding: 20px 14px !important;
	}

	.svcrm-suite-nav a {
		font-size: 13px !important;
		padding: 10px !important;
	}

	.svcrm-appbar {
		gap: 14px !important;
	}

	.svcrm-app-search {
		max-width: 420px !important;
	}

	.svcrm-pipeline-hero,
	.svcrm-admin-grid,
	.svcrm-dashboard-grid,
	.svcrm-hrm-grid {
		grid-template-columns: 1fr !important;
	}

	.svcrm-form-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1080px) {
	.svcrm-suite-layout {
		display: block !important;
	}

	.svcrm-suite-sidebar {
		position: relative !important;
		top: auto !important;
		width: auto !important;
		min-height: auto !important;
		border-radius: 0 0 22px 22px !important;
	}

	.svcrm-suite-nav {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}

	.svcrm-suite-nav a {
		min-height: 46px !important;
		justify-content: flex-start !important;
	}

	.svcrm-nav-label,
	.svcrm-suite-brand small,
	.svcrm-suite-logout {
		display: none !important;
	}

	.svcrm-suite-main {
		padding: 24px !important;
	}

	.svcrm-appbar {
		flex-wrap: wrap !important;
	}

	.svcrm-app-search {
		order: 2 !important;
		width: 100% !important;
		max-width: none !important;
	}
}

@media (max-width: 980px) {
	.svcrm-page-head {
		display: grid !important;
		gap: 14px !important;
	}

	.svcrm-page-head h1 {
		font-size: 34px !important;
	}

	.svcrm-page-head span,
	.svcrm-panel p,
	.svcrm-table td,
	.svcrm-table th {
		font-size: 13px !important;
	}

	.svcrm-kpis,
	.svcrm-feature-grid,
	.svcrm-stage-grid,
	.svcrm-profile-stats,
	.svcrm-lead-summary-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.svcrm-panel,
	.svcrm-leads-table-panel,
	.svcrm-tasks-table-panel {
		padding: 20px !important;
	}

	.svcrm-table-wrap,
	.svcrm-table-scroll {
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}

	.svcrm-table {
		min-width: 760px !important;
	}
}

@media (max-width: 780px) {
	.svcrm-suite-main {
		padding: 18px !important;
	}

	.svcrm-suite-nav {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.svcrm-suite-nav a {
		font-size: 12px !important;
	}

	.svcrm-app-actions {
		width: 100% !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
	}

	.svcrm-app-user {
		min-width: 0 !important;
	}

	.svcrm-page-head h1,
	.svcrm-pipeline-copy h2 {
		font-size: 28px !important;
	}

	.svcrm-form-grid,
	.svcrm-kpis,
	.svcrm-feature-grid,
	.svcrm-stage-grid,
	.svcrm-profile-stats,
	.svcrm-lead-summary-strip,
	.svcrm-employee-details {
		grid-template-columns: 1fr !important;
	}

	.svcrm-form-actions,
	.svcrm-row-actions,
	.svcrm-panel-actions {
		flex-wrap: wrap !important;
		gap: 10px !important;
	}

	.svcrm-btn,
	.svcrm-btn-muted,
	.svcrm-btn-glow {
		min-height: 42px !important;
	}
}

@media (max-width: 580px) {
	.svcrm-suite-sidebar {
		padding: 16px 10px !important;
	}

	.svcrm-suite-brand strong {
		font-size: 17px !important;
	}

	.svcrm-workspace-toggle {
		grid-template-columns: 1fr 1fr !important;
		margin-bottom: 14px !important;
	}

	.svcrm-suite-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.svcrm-suite-main {
		padding: 14px !important;
	}

	.svcrm-appbar,
	.svcrm-page-head,
	.svcrm-panel {
		border-radius: 16px !important;
	}

	.svcrm-page-head h1,
	.svcrm-pipeline-copy h2 {
		font-size: 24px !important;
	}

	.svcrm-panel-head {
		display: grid !important;
		gap: 10px !important;
	}

	.svcrm-panel h2,
	.svcrm-lead-expanded h3 {
		font-size: 20px !important;
	}

	.svcrm-table {
		min-width: 680px !important;
	}

	.svcrm-lead-followup-form textarea,
	.svcrm-form-grid input,
	.svcrm-form-grid select,
	.svcrm-form-grid textarea {
		min-height: 44px !important;
		font-size: 14px !important;
	}
}

@media (max-width: 480px) {
	.svcrm-suite-shell {
		font-size: 14px !important;
	}

	.svcrm-suite-nav {
		grid-template-columns: 1fr !important;
	}

	.svcrm-suite-nav a {
		min-height: 42px !important;
	}

	.svcrm-suite-main {
		padding: 10px !important;
	}

	.svcrm-appbar {
		padding: 12px !important;
	}

	.svcrm-page-head,
	.svcrm-panel {
		padding: 16px !important;
	}

	.svcrm-page-head h1,
	.svcrm-pipeline-copy h2 {
		font-size: 22px !important;
		line-height: 1.18 !important;
	}

	.svcrm-eyebrow,
	.svcrm-table th,
	.svcrm-status {
		font-size: 10px !important;
	}

	.svcrm-btn,
	.svcrm-btn-muted,
	.svcrm-btn-glow,
	.svcrm-login-submit {
		width: 100% !important;
		justify-content: center !important;
	}

	.svcrm-app-user div,
	.svcrm-date-pill,
	.svcrm-filter-pill {
		display: none !important;
	}

.svcrm-table {
	min-width: 620px !important;
	}
}

.svcrm-bulk-lead-grid,
.svcrm-admin-check-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 10px !important;
	width: 100% !important;
}

.svcrm-bulk-lead-grid label,
.svcrm-admin-check-grid label {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	min-width: 0 !important;
	padding: 10px 12px !important;
	border: 1px solid #dfe6f0 !important;
	border-radius: 10px !important;
	background: #fff !important;
	font-weight: 800 !important;
	color: #263044 !important;
}

.svcrm-front-bulk-assign {
	margin-bottom: 18px !important;
}

@media (max-width: 980px) {
	.svcrm-bulk-lead-grid,
	.svcrm-admin-check-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 580px) {
	.svcrm-bulk-lead-grid,
	.svcrm-admin-check-grid {
		grid-template-columns: 1fr !important;
	}
}

/* Login height safety: never cut the form behind the viewport/taskbar. */
.svcrm-shell.svcrm-login {
	min-height: 100dvh !important;
	height: auto !important;
	overflow-y: auto !important;
	align-items: flex-start !important;
	padding-bottom: max(28px, env(safe-area-inset-bottom)) !important;
}

.svcrm-login-layout.svcrm-login-premium {
	min-height: auto !important;
	height: auto !important;
	align-items: stretch !important;
}

.svcrm-login-hero,
.svcrm-auth-card {
	min-height: 0 !important;
}

.svcrm-auth-card {
	max-height: none !important;
}

@media (min-width: 1081px) and (max-height: 860px) {
	.svcrm-shell.svcrm-login {
		padding-top: 22px !important;
		padding-bottom: 22px !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		min-height: calc(100dvh - 44px) !important;
	}

	.svcrm-login-hero {
		padding: 34px 40px !important;
	}

	.svcrm-login-brand {
		font-size: 22px !important;
	}

	.svcrm-login-mark {
		width: 34px !important;
		height: 34px !important;
	}

	.svcrm-login-copy .svcrm-eyebrow {
		font-size: 18px !important;
	}

	.svcrm-login-hero h1 {
		font-size: 50px !important;
		margin: 10px 0 12px !important;
		line-height: 1.02 !important;
	}

	.svcrm-login-hero p:not(.svcrm-eyebrow) {
		font-size: 16px !important;
		line-height: 1.45 !important;
	}

	.svcrm-login-preview {
		min-height: 205px !important;
		margin: 12px 0 !important;
	}

	.svcrm-preview-card {
		min-height: 178px !important;
		padding: 16px !important;
	}

	.svcrm-preview-grid span {
		min-height: 66px !important;
		padding: 10px !important;
	}

	.svcrm-preview-grid b {
		font-size: 17px !important;
		margin: 4px 0 2px !important;
	}

	.svcrm-preview-pop {
		width: 112px !important;
		padding: 16px !important;
		top: 62px !important;
	}

	.svcrm-login-benefits {
		gap: 10px !important;
	}

	.svcrm-login-benefits span {
		grid-template-columns: 34px 1fr !important;
	}

	.svcrm-login-benefits b {
		width: 34px !important;
		height: 34px !important;
	}

	.svcrm-auth-card {
		width: min(540px, calc(100% - 42px)) !important;
		padding: 30px 38px !important;
		margin: 24px auto !important;
	}

	.svcrm-auth-logo {
		font-size: 26px !important;
		margin-bottom: 10px !important;
	}

	.svcrm-auth-logo .svcrm-login-mark {
		width: 48px !important;
		height: 48px !important;
		font-size: 28px !important;
	}

	.svcrm-auth-card h1 {
		font-size: 36px !important;
	}

	.svcrm-auth-card > p:not(.svcrm-eyebrow)::after {
		margin-top: 10px !important;
	}

	.svcrm-login-form {
		gap: 12px !important;
		margin-top: 16px !important;
	}

	.svcrm-auth-tabs button {
		min-height: 46px !important;
	}

	.svcrm-float-field input {
		min-height: 54px !important;
	}

	.svcrm-login-submit {
		min-height: 50px !important;
	}
}

@media (min-width: 1081px) and (max-height: 740px) {
	.svcrm-login-preview,
	.svcrm-login-benefits {
		display: none !important;
	}

	.svcrm-login-layout.svcrm-login-premium {
		min-height: auto !important;
	}

	.svcrm-login-hero {
		justify-content: center !important;
	}
}

.svcrm-suite-shell .svcrm-btn:hover,.svcrm-suite-shell button.svcrm-btn:hover,.svcrm-suite-shell a.svcrm-btn:hover{background:#ff6f2c!important;border-color:#ff6f2c!important;color:#fff!important;box-shadow:0 12px 26px rgba(255,111,44,.25)!important;transform:translateY(-1px)!important}.svcrm-suite-shell .svcrm-btn-danger:hover{background:#c62828!important;border-color:#c62828!important;color:#fff!important}.svcrm-suite-shell .svcrm-btn-muted:hover{background:#1676c7!important;border-color:#1676c7!important;color:#fff!important}.svcrm-suite-nav a:hover{background:#eef7ff!important;color:#1676c7!important;transform:translateX(3px)!important}.svcrm-suite-nav a:hover span{background:#1676c7!important;color:#fff!important}.svcrm-suite-shell input:hover,.svcrm-suite-shell select:hover,.svcrm-suite-shell textarea:hover{border-color:#8bbce4!important}.svcrm-suite-shell input:focus,.svcrm-suite-shell select:focus,.svcrm-suite-shell textarea:focus{border-color:#1676c7!important;box-shadow:0 0 0 3px rgba(22,118,199,.14)!important;outline:0!important}.svcrm-suite-shell .svcrm-table tbody tr:hover td{background:#f2f8fd!important}.svcrm-icon-btn:hover,.svcrm-app-user:hover{background:#eef7ff!important;box-shadow:0 10px 24px rgba(22,118,199,.16)!important;transform:translateY(-1px)!important}.svcrm-suite-shell a:focus-visible,.svcrm-suite-shell button:focus-visible{outline:3px solid rgba(22,118,199,.32)!important;outline-offset:2px!important}.svcrm-profile-modal-card{max-height:calc(100vh - 40px)!important;max-width:720px!important;overflow-y:auto!important}.svcrm-profile-popup-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:22px!important;text-align:left!important}.svcrm-profile-popup-grid>div{background:#f7f9fc!important;border:1px solid #e0e7f0!important;border-radius:12px!important;display:grid!important;gap:5px!important;padding:13px 14px!important}.svcrm-profile-popup-grid small{color:#718096!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.svcrm-profile-popup-grid strong{color:#20283d!important;overflow-wrap:anywhere!important}@media(max-width:600px){.svcrm-profile-popup-grid{grid-template-columns:1fr!important}.svcrm-profile-modal-actions{flex-direction:column!important}.svcrm-profile-modal-actions .svcrm-btn{width:100%!important}}
.svcrm-notify-menu{bottom:auto!important;height:auto!important;left:50%!important;margin:0!important;max-height:calc(100vh - 48px)!important;right:auto!important;top:24px!important;transform:translateX(-50%)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.svcrm-notify-menu{box-sizing:border-box!important;max-height:min(68vh,540px)!important;max-width:440px!important;padding:18px!important;position:fixed!important;top:70px!important;width:calc(100vw - 32px)!important}.svcrm-notify-menu article{border-radius:11px!important;margin:8px 0!important;padding:12px 14px!important}.svcrm-notify-menu article p{font-size:13px!important;line-height:1.4!important;margin:5px 0!important}.svcrm-notify-menu article small,.svcrm-notify-menu article em{font-size:10px!important}.svcrm-notify-menu article button{font-size:12px!important;padding:3px!important}.svcrm-notify-head{position:sticky!important;top:-18px!important;background:#fff!important;padding:12px 0 8px!important;z-index:4!important}body.svcrm-notifications-open{overflow:hidden!important}body.svcrm-notifications-open:before{background:rgba(12,20,38,.62);content:"";inset:0;position:fixed;z-index:99998}.svcrm-notify-menu{z-index:99999!important}

/* Complete hover palette — deliberately high priority to beat theme styles. */
.svcrm-suite-shell a,.svcrm-suite-shell button,.svcrm-suite-shell input,.svcrm-suite-shell select,.svcrm-suite-shell textarea,.svcrm-suite-shell article,.svcrm-suite-shell .svcrm-panel,.svcrm-suite-shell .svcrm-status,.svcrm-suite-shell td{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.svcrm-suite-shell .svcrm-panel:hover{background:#ffffff!important;border-color:#b9d7ee!important;box-shadow:0 18px 42px rgba(29,72,113,.11)!important}.svcrm-suite-shell .svcrm-feature-grid article:hover,.svcrm-suite-shell .svcrm-kpi:hover,.svcrm-suite-shell .svcrm-clean-list article:hover,.svcrm-suite-shell .svcrm-profile-popup-grid>div:hover{background:#eaf6ff!important;border-color:#8fc5e8!important;color:#153e66!important;transform:translateY(-2px)!important}.svcrm-suite-shell .svcrm-status:hover{background:#1676c7!important;border-color:#1676c7!important;color:#fff!important}.svcrm-suite-shell .svcrm-seller-tabs a:hover,.svcrm-suite-shell .svcrm-pagination a:hover{background:#ff6f2c!important;border-color:#ff6f2c!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,111,44,.22)!important}.svcrm-suite-shell .svcrm-table tbody tr:hover>td{background:#eaf6ff!important;color:#18253a!important}.svcrm-suite-shell .svcrm-table tbody tr:hover strong{color:#0f67a3!important}.svcrm-suite-shell .svcrm-row-actions a:hover,.svcrm-suite-shell .svcrm-row-actions button:hover{background:#ff6f2c!important;border-color:#ff6f2c!important;color:#fff!important}.svcrm-notify-menu article:hover{background:#eaf6ff!important;border-color:#8fc5e8!important;box-shadow:0 8px 20px rgba(22,118,199,.12)!important;transform:translateY(-1px)!important}.svcrm-notify-menu button:hover{background:#1676c7!important;border-radius:7px!important;color:#fff!important}.svcrm-profile-modal-actions a:hover{background:#ff6f2c!important;border-color:#ff6f2c!important;color:#fff!important;transform:translateY(-2px)!important}
.svcrm-profile-modal{align-items:flex-start!important;overflow-y:auto!important;padding-top:24px!important}.svcrm-profile-modal-card{margin:auto 0!important}

/* Keep every CRM/HRMS page title safely inside the main content column. */
@media (min-width: 981px) {
	.svcrm-suite-main > .svcrm-page-head {
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 34px clamp(36px, 4vw, 56px) 26px !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: hidden !important;
	}

	.svcrm-suite-main > .svcrm-page-head > div {
		min-width: 0 !important;
		max-width: 100% !important;
	}

	.svcrm-suite-main > .svcrm-page-head h1,
	.svcrm-suite-main > .svcrm-page-head span {
		max-width: 100% !important;
		overflow-wrap: anywhere !important;
	}
}

@media (max-width: 980px) {
	.svcrm-suite-main > .svcrm-page-head {
		box-sizing: border-box !important;
		margin: 0 0 16px !important;
		padding: 22px 20px !important;
		width: 100% !important;
	}
}

.svcrm-holiday-manager { display: grid !important; gap: 20px !important; }
.svcrm-holiday-single-form { background: #f8fbff; border: 1px solid #dfe7f1; border-radius: 16px; padding: 20px; }
.svcrm-holiday-fields { display: grid; gap: 14px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.svcrm-holiday-fields label { color: #657188; display: grid; font-size: 12px; font-weight: 800; gap: 7px; }
.svcrm-holiday-fields input,.svcrm-holiday-fields select { background: #fff; border: 1px solid #d7e0ec; border-radius: 10px; min-height: 46px; padding: 0 12px; width: 100%; }
.svcrm-holiday-import-form { align-items: center; background: #fff7ef; border: 1px dashed #ff9a61; border-radius: 16px; display: grid; gap: 16px; grid-template-columns: minmax(180px,1fr) minmax(240px,1.5fr) auto auto; padding: 20px; }
.svcrm-holiday-import-form p { margin: 4px 0 0; }
.svcrm-seller-tabs { display: flex; gap: 8px; margin-bottom: 20px; }
.svcrm-seller-tabs a { border: 1px solid #dbe4ef; border-radius: 10px; color: #647188; font-weight: 800; padding: 10px 18px; text-decoration: none; }
.svcrm-seller-tabs a.is-active { background: #1676c7; border-color: #1676c7; color: #fff; }
.svcrm-notify-menu { box-sizing: border-box !important; max-width: calc(100vw - 24px) !important; min-width: 0 !important; overflow-x: hidden !important; }
.svcrm-notify-menu article { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; }
.svcrm-notify-menu article p,.svcrm-notify-menu article small { max-width: 100% !important; overflow-wrap: anywhere !important; white-space: normal !important; }
.svcrm-my-leads-table .svcrm-table td { vertical-align: middle; }
.svcrm-my-leads-table .svcrm-table td small { display: block; margin-top: 4px; }
.svcrm-my-leads-table tr.is-current-lead td { background: #f0f8ff !important; }
.svcrm-response-modal[hidden] { display: none !important; }
.svcrm-response-modal { align-items:center !important; box-sizing:border-box; display:flex; height:100dvh; inset:0 !important; justify-content:center !important; margin:0 !important; overflow:auto; padding:24px; position:fixed !important; width:100vw; z-index:100000; }
.svcrm-response-backdrop { background: rgba(13,22,40,.68); inset: 0; position: absolute; backdrop-filter: blur(5px); }
.svcrm-response-dialog { background:#fff; border-radius:20px; box-shadow:0 30px 90px rgba(0,0,0,.3); box-sizing:border-box; margin:auto; max-height:calc(100dvh - 48px); max-width:980px; overflow-y:auto; padding:28px; position:relative; width:min(980px,calc(100vw - 48px)); z-index:1; }
.svcrm-response-close { align-items: center; background: #edf2f8; border: 0; border-radius: 50%; color: #24304a; cursor: pointer; display: flex; font-size: 28px; height: 42px; justify-content: center; position: absolute; right: 18px; top: 18px; width: 42px; z-index: 3; }
body.svcrm-modal-open { overflow: hidden !important; }
.svcrm-response-contact { display:grid; gap:8px; grid-template-columns:repeat(2,minmax(180px,1fr)); margin-top:12px; }
.svcrm-response-contact span { background:#f5faf7; border:1px solid #dcebe2; border-radius:10px; display:flex; flex-direction:column; gap:3px; min-width:0; padding:10px 12px; }
.svcrm-response-contact small { color:#6b7b73; font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.svcrm-response-contact a,
.svcrm-response-contact strong { color:#183d32; font-size:14px; font-weight:800; overflow-wrap:anywhere; text-decoration:none; }
.svcrm-response-contact a:hover { color:#319a21; text-decoration:underline; }
.svcrm-manager-lead-filter { align-items: end; background:#f8fbff; border:1px solid #dfe7f1; border-radius:14px; display:flex; gap:10px; margin-bottom:16px; padding:14px; }.svcrm-manager-lead-filter label{display:grid;gap:6px;font-size:12px;font-weight:800}.svcrm-manager-lead-filter select{min-height:42px;min-width:240px}
@media (max-width: 700px) { .svcrm-response-modal { padding: 10px; } .svcrm-response-dialog { border-radius: 14px; padding: 18px; } .svcrm-response-contact { grid-template-columns:1fr; } }
.svcrm-wp-check{width:36px!important;text-align:center!important}.svcrm-wp-check input{appearance:none;background:#fff;border:1px solid #8c8f94;border-radius:3px;height:16px;margin:0;width:16px}.svcrm-wp-check input:checked{background:#2271b1;border-color:#2271b1}.svcrm-wp-check input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:7px;margin:1px 0 0 5px;transform:rotate(45deg);width:3px}.svcrm-front-bulk-assign{align-items:center!important;display:flex!important;gap:12px!important}.svcrm-front-bulk-assign select{min-width:260px}
.svcrm-lead-view-row:not([hidden]){align-items:center;background:rgba(12,20,38,.7);display:flex!important;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.svcrm-lead-view-row:not([hidden])>td{background:#fff!important;border-radius:20px;display:block;max-height:calc(100vh - 48px);max-width:1050px;overflow:auto;padding:28px!important;width:100%}.svcrm-lead-expanded{position:relative}
.svcrm-submit-overlay[hidden]{display:none!important}.svcrm-submit-overlay{align-items:center;background:rgba(12,20,38,.72);display:flex;inset:0;justify-content:center;position:fixed;z-index:200000}.svcrm-submit-overlay>div{align-items:center;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:10px;min-width:320px;padding:34px;text-align:center}.svcrm-submit-overlay b{font-size:20px}.svcrm-submit-overlay small{color:#697386}.svcrm-submit-spinner{border:4px solid #e3e9f1;border-top-color:#2271b1;border-radius:50%;height:38px;width:38px;animation:svcrmSubmitSpin .7s linear infinite}.svcrm-submit-overlay.is-success .svcrm-submit-spinner{animation:none;background:#1f9d69;border-color:#1f9d69;position:relative}.svcrm-submit-overlay.is-success .svcrm-submit-spinner:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:17px;left:12px;position:absolute;top:7px;transform:rotate(45deg);width:8px}@keyframes svcrmSubmitSpin{to{transform:rotate(360deg)}}
@media (max-width: 1100px) { .svcrm-holiday-fields { grid-template-columns: repeat(2,minmax(0,1fr)); } .svcrm-holiday-import-form { grid-template-columns: 1fr; } }
.svcrm-followup-records .svcrm-table td{padding:14px 16px!important}.svcrm-followup-popup-message{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:14px;font-size:16px;line-height:1.75;padding:22px;white-space:normal}
.svcrm-app-user{border:0!important;cursor:pointer!important;padding:0!important}.svcrm-profile-modal[hidden]{display:none!important}.svcrm-profile-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:150000}.svcrm-profile-modal-backdrop{background:rgba(12,20,38,.72);backdrop-filter:blur(6px);inset:0;position:absolute}.svcrm-profile-modal-card{background:#fff;border-radius:22px;box-shadow:0 32px 90px rgba(0,0,0,.32);max-width:480px;padding:34px;position:relative;text-align:center;width:100%;z-index:1}.svcrm-profile-modal-avatar img,.svcrm-profile-modal-avatar>span{border-radius:50%;display:inline-flex;height:92px;object-fit:cover;width:92px}.svcrm-profile-modal-card h2{font-size:28px;margin:8px 0 12px}.svcrm-profile-modal-card>p:not(.svcrm-eyebrow){color:#697386}.svcrm-profile-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}
.svcrm-notify-menu{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 28px))!important;max-height:min(76vh,680px)!important;border-radius:20px!important;box-shadow:0 30px 90px rgba(0,0,0,.3)!important}.svcrm-notify:has(.svcrm-notify-menu:not([hidden])):before{background:rgba(12,20,38,.6);content:"";inset:0;position:fixed;z-index:99998}.svcrm-notify-menu{z-index:99999!important}

/* Single-screen, square-corner CRM login */
.svcrm-login,.svcrm-login *{border-radius:0!important}.svcrm-login{box-sizing:border-box;height:100vh;min-height:0!important;overflow:hidden;padding:0!important}.svcrm-login-layout.svcrm-login-premium{border-radius:0!important;box-sizing:border-box;gap:clamp(24px,4vw,64px)!important;grid-template-rows:minmax(0,1fr) auto;height:100vh!important;min-height:0!important;max-width:none!important;overflow:hidden;padding:clamp(20px,3vw,46px) clamp(28px,5vw,76px) 0!important;width:100%!important}.svcrm-login-hero,.svcrm-auth-card{min-height:0!important}.svcrm-login-brand{margin-bottom:clamp(30px,5vh,64px)!important}.svcrm-login-hero h1{font-size:clamp(38px,4vw,58px)!important}.svcrm-login-hero p:not(.svcrm-eyebrow){font-size:15px!important;line-height:1.48!important}.svcrm-login-preview{margin-top:22px!important;min-height:190px!important;transform:perspective(900px) rotateY(-8deg) rotateX(2deg) scale(.86)!important;transform-origin:top right}.svcrm-login-benefits{gap:10px!important;margin-top:0!important}.svcrm-login-benefits span{min-height:42px}.svcrm-auth-card{align-self:stretch!important;box-sizing:border-box;max-width:none!important;overflow:hidden;padding:clamp(24px,3vw,44px)!important}.svcrm-auth-card h1{font-size:clamp(28px,2.7vw,38px)!important;margin:clamp(48px,7vh,70px) 0 5px!important}.svcrm-auth-card>p:not(.svcrm-eyebrow){font-size:15px!important;margin:0 0 clamp(18px,3vh,34px)!important}.svcrm-login-form{gap:clamp(10px,1.7vh,17px)!important}.svcrm-float-field{min-height:56px!important}.svcrm-login-submit,.svcrm-otp-send{min-height:56px!important}.svcrm-login-purpose{margin:14px 0 0!important}.svcrm-login-trust{border-radius:0!important;bottom:auto!important;box-sizing:border-box;grid-column:1/-1;left:auto!important;position:static!important;right:auto!important;width:100%}.svcrm-login-trust span{border-radius:0!important}.svcrm-login-preview,.svcrm-login-trust{box-shadow:none!important}@media(max-height:760px) and (min-width:1061px){.svcrm-login-preview{display:none!important}.svcrm-login-benefits{margin-top:18px!important}.svcrm-login-brand{margin-bottom:24px!important}.svcrm-login-hero h1{font-size:42px!important}.svcrm-auth-card h1{margin-top:45px!important}.svcrm-auth-card>p:not(.svcrm-eyebrow){margin-bottom:14px!important}.svcrm-login-form{gap:9px!important}.svcrm-login-purpose{display:none!important}.svcrm-login-trust{padding:12px 24px!important}}@media(max-width:1060px){.svcrm-login{height:auto;overflow:visible}.svcrm-login-layout.svcrm-login-premium{height:auto!important;min-height:100vh!important}.svcrm-login-trust{position:static!important}.svcrm-login-preview{transform:none!important}}@media(max-width:640px){.svcrm-login-layout.svcrm-login-premium{padding:24px 18px!important}.svcrm-login-trust{padding:18px!important}.svcrm-auth-card{padding:28px 18px!important}}

/* Compact viewport fit: every control remains visible in one panel. */
.svcrm-login .svcrm-login-layout.svcrm-login-premium{grid-template-rows:minmax(0,1fr)!important;padding-bottom:0!important}.svcrm-login .svcrm-login-trust{display:none!important}.svcrm-login .svcrm-auth-card{display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-start!important;overflow:visible!important;padding:28px 58px!important}.svcrm-login .svcrm-auth-card h1{margin:62px 0 4px!important}.svcrm-login .svcrm-auth-card>p:not(.svcrm-eyebrow){margin:0 0 20px!important}.svcrm-login .svcrm-login-form{gap:13px!important}.svcrm-login .svcrm-auth-tabs button{padding:12px!important}.svcrm-login .svcrm-float-field{min-height:54px!important}.svcrm-login .svcrm-login-row{margin:1px 0!important}.svcrm-login .svcrm-login-submit,.svcrm-login .svcrm-otp-send{min-height:52px!important}.svcrm-login .svcrm-login-purpose{margin:12px 0 0!important}@media(max-height:760px) and (min-width:1061px){.svcrm-login .svcrm-auth-card{padding:18px 42px!important}.svcrm-login .svcrm-auth-card h1{margin-top:38px!important}.svcrm-login .svcrm-auth-security{top:16px!important}.svcrm-login .svcrm-auth-card::before{top:16px!important}.svcrm-login .svcrm-login-form{gap:8px!important}.svcrm-login .svcrm-login-row{font-size:12px!important}.svcrm-login .svcrm-login-submit,.svcrm-login .svcrm-otp-send{min-height:46px!important}}

/* CRM login: role-specific copy and no main wrapper padding/cropping. */
body.svcrm-standalone-page{overflow-y:auto!important}.svcrm-login .svcrm-login-layout.svcrm-login-premium{height:auto!important;min-height:100vh!important;overflow:visible!important;padding:0!important}.svcrm-login .svcrm-auth-card{height:auto!important;min-height:100vh!important;overflow:visible!important;padding:28px 58px!important}.svcrm-login .svcrm-login-submit,.svcrm-login .svcrm-otp-send{flex:none!important;margin-bottom:22px!important}

/* Animated CRM login with Sellsvora logo and an Unsplash workspace image. */
.svcrm-login .svcrm-login-hero{background:linear-gradient(120deg,rgba(0,10,16,.95),rgba(2,24,38,.87)),url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=85") center/cover!important;isolation:isolate}.svcrm-login .svcrm-login-hero::after{animation:svcrmLoginGlow 7s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(2,222,145,.22),transparent 64%);content:"";height:540px;position:absolute;right:-220px;top:20%;width:540px;z-index:-1}.svcrm-login .svcrm-login-brand,.svcrm-login .svcrm-login-copy,.svcrm-login .svcrm-login-preview,.svcrm-login .svcrm-login-benefits{animation:svcrmLoginEnter .75s both}.svcrm-login .svcrm-login-copy{animation-delay:.13s}.svcrm-login .svcrm-login-preview{animation-delay:.25s}.svcrm-login .svcrm-login-benefits{animation-delay:.37s}.svcrm-login .svcrm-auth-card{animation:svcrmAuthEnter .8s .16s both}.svcrm-login .svcrm-auth-logo{align-items:center;animation:svcrmLogoFloat 4s ease-in-out infinite;display:flex!important;justify-content:center;margin:0 0 16px!important}.svcrm-login .svcrm-auth-logo img{display:block;filter:drop-shadow(0 8px 13px rgba(0,185,120,.2));height:auto;max-height:50px;max-width:160px;width:auto}.svcrm-login .svcrm-auth-card h1{margin-top:24px!important}@keyframes svcrmLoginEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svcrmAuthEnter{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes svcrmLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svcrmLoginGlow{from{opacity:.35;transform:scale(.88)}to{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.svcrm-login *{animation:none!important}}

/* Provided Sellsvora logo in the left login panel. */
.svcrm-login .svcrm-login-brand img{display:block;height:auto;max-width:200px;width:min(200px,58vw)}

/* Compact dashboard charts and clean holiday form layout. */
.svcrm-suite-main .svcrm-crm-card.svcrm-source-card,.svcrm-suite-main .svcrm-crm-card.svcrm-task-card{min-height:250px!important}.svcrm-suite-main .svcrm-source-wrap,.svcrm-suite-main .svcrm-task-ring-wrap{align-items:center!important;gap:20px!important;min-height:150px!important}.svcrm-suite-main .svcrm-donut,.svcrm-suite-main .svcrm-task-ring{height:126px!important;width:126px!important}.svcrm-suite-main .svcrm-donut::after,.svcrm-suite-main .svcrm-task-ring::after{inset:27px!important}.svcrm-suite-main .svcrm-donut strong,.svcrm-suite-main .svcrm-task-ring span{position:absolute!important;top:37px!important}.svcrm-suite-main .svcrm-donut span,.svcrm-suite-main .svcrm-task-ring strong{position:absolute!important;top:62px!important}.svcrm-suite-main .svcrm-source-list,.svcrm-suite-main .svcrm-task-counts{gap:9px!important}.svcrm-suite-main .svcrm-source-list span,.svcrm-suite-main .svcrm-task-counts span{font-size:14px!important}.svcrm-suite-main .svcrm-source-list strong{font-size:13px!important}.svcrm-suite-main .svcrm-holiday-single-form{align-items:end!important;grid-template-columns:minmax(0,1fr) auto!important}.svcrm-suite-main .svcrm-holiday-single-form .svcrm-holiday-fields{grid-column:1/-1!important}.svcrm-suite-main .svcrm-holiday-single-form>.svcrm-check-row{grid-column:1!important;justify-self:start!important;margin:0!important}.svcrm-suite-main .svcrm-holiday-single-form>.svcrm-form-actions{grid-column:2!important;margin:0!important}.svcrm-suite-main .svcrm-holiday-single-form>.svcrm-form-message{grid-column:1/-1!important}.svcrm-suite-main .svcrm-holiday-single-form .svcrm-btn{min-height:46px!important}@media(max-width:700px){.svcrm-suite-main .svcrm-source-wrap,.svcrm-suite-main .svcrm-task-ring-wrap{grid-template-columns:126px minmax(0,1fr)!important}.svcrm-suite-main .svcrm-holiday-fields{grid-template-columns:1fr!important}.svcrm-suite-main .svcrm-holiday-single-form{grid-template-columns:1fr!important}.svcrm-suite-main .svcrm-holiday-single-form>.svcrm-form-actions{grid-column:1!important;justify-self:stretch!important}.svcrm-suite-main .svcrm-holiday-single-form>.svcrm-form-actions .svcrm-btn{width:100%!important}}

/* Final cascade: login screenshot design */
.svcrm-login{box-sizing:border-box;height:100vh!important;min-height:0!important;overflow:hidden!important;padding:0!important}.svcrm-login,.svcrm-login *{border-radius:0!important}.svcrm-login-layout.svcrm-login-premium{box-sizing:border-box;gap:clamp(24px,4vw,64px)!important;grid-template-rows:minmax(0,1fr) auto;height:100vh!important;min-height:0!important;max-width:none!important;padding:clamp(20px,3vw,46px) clamp(28px,5vw,76px) 0!important;width:100%!important}.svcrm-login-hero,.svcrm-auth-card{min-height:0!important}.svcrm-login-brand{margin-bottom:clamp(30px,5vh,64px)!important}.svcrm-login-hero h1{font-size:clamp(38px,4vw,58px)!important}.svcrm-login-hero p:not(.svcrm-eyebrow){font-size:15px!important;line-height:1.48!important}.svcrm-login-preview{margin-top:22px!important;min-height:190px!important;transform:perspective(900px) rotateY(-8deg) rotateX(2deg) scale(.86)!important;transform-origin:top right}.svcrm-login-benefits{gap:10px!important;margin-top:0!important}.svcrm-auth-card{align-self:stretch!important;box-sizing:border-box;max-width:none!important;overflow:hidden;padding:clamp(24px,3vw,44px)!important}.svcrm-auth-card h1{font-size:clamp(28px,2.7vw,38px)!important;margin:clamp(48px,7vh,70px) 0 5px!important}.svcrm-auth-card>p:not(.svcrm-eyebrow){font-size:15px!important;margin:0 0 clamp(18px,3vh,34px)!important}.svcrm-login-form{gap:clamp(10px,1.7vh,17px)!important}.svcrm-float-field{min-height:56px!important}.svcrm-login-submit,.svcrm-otp-send{min-height:56px!important}.svcrm-login-purpose{margin:14px 0 0!important}.svcrm-login-trust{bottom:auto!important;box-sizing:border-box;grid-column:1/-1;left:auto!important;position:static!important;right:auto!important;width:100%}.svcrm-login-preview,.svcrm-login-trust{box-shadow:none!important}@media(max-height:760px) and (min-width:1061px){.svcrm-login-preview{display:none!important}.svcrm-login-benefits{margin-top:18px!important}.svcrm-login-brand{margin-bottom:24px!important}.svcrm-login-hero h1{font-size:42px!important}.svcrm-auth-card h1{margin-top:45px!important}.svcrm-auth-card>p:not(.svcrm-eyebrow){margin-bottom:14px!important}.svcrm-login-form{gap:9px!important}.svcrm-login-purpose{display:none!important}.svcrm-login-trust{padding:12px 24px!important}}@media(max-width:1060px){.svcrm-login{height:auto!important;overflow:visible!important}.svcrm-login-layout.svcrm-login-premium{height:auto!important;min-height:100vh!important}.svcrm-login-trust{position:static!important}.svcrm-login-preview{transform:none!important}}@media(max-width:640px){.svcrm-login-layout.svcrm-login-premium{padding:24px 18px!important}.svcrm-login-trust{padding:18px!important}.svcrm-auth-card{padding:28px 18px!important}}

/* ── Final cascade: uniform small native-WordPress style checkboxes everywhere ── */
.svcrm-shell input[type="checkbox"],
.svcrm-table input[type="checkbox"],
.svcrm-check-column input[type="checkbox"],
.svcrm-wp-check input[type="checkbox"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #8c8f94 !important;
	border-radius: 3px !important;
	background: #fff !important;
	box-shadow: none !important;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
	transition: border-color .1s ease-in-out, background .1s ease-in-out;
}
.svcrm-shell input[type="checkbox"]:checked,
.svcrm-table input[type="checkbox"]:checked,
.svcrm-check-column input[type="checkbox"]:checked,
.svcrm-wp-check input[type="checkbox"]:checked {
	background: #2271b1 !important;
	border-color: #2271b1 !important;
}
.svcrm-shell input[type="checkbox"]:checked::after,
.svcrm-table input[type="checkbox"]:checked::after,
.svcrm-check-column input[type="checkbox"]:checked::after,
.svcrm-wp-check input[type="checkbox"]:checked::after {
	content: "" !important;
	position: absolute !important;
	left: 4px !important;
	top: 1px !important;
	width: 4px !important;
	height: 8px !important;
	border: solid #fff !important;
	border-width: 0 2px 2px 0 !important;
	transform: rotate(45deg) !important;
	box-shadow: none !important;
}
.svcrm-shell input[type="checkbox"]:focus,
.svcrm-table input[type="checkbox"]:focus,
.svcrm-check-column input[type="checkbox"]:focus,
.svcrm-wp-check input[type="checkbox"]:focus {
	outline: 2px solid #2271b1 !important;
	outline-offset: 1px !important;
	box-shadow: none !important;
}
.svcrm-check-column { text-align: center !important; width: 32px !important; }
.svcrm-bulk-group form.svcrm-manager-tools,
.svcrm-bulk-group form[data-svcrm-bulk-confirm] {
	display: inline-flex !important;
	align-items: center !important;
	margin-bottom: 10px !important;
}

/* Final dashboard cascade: keep reference layout above all legacy theme rules. */
body .svcrm-suite-main .svcrm-app-user { display:flex !important; gap:10px !important; height:52px !important; padding:4px 10px 4px 5px !important; width:auto !important; }
body .svcrm-suite-main .svcrm-app-user img,
body .svcrm-suite-main .svcrm-app-user > span { flex:0 0 42px !important; height:42px !important; width:42px !important; }
body .svcrm-suite-main .svcrm-app-user > div { display:block !important; max-width:180px !important; min-width:90px !important; text-align:left !important; }
body .svcrm-suite-main .svcrm-app-user strong,
body .svcrm-suite-main .svcrm-app-user small { display:block !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body .svcrm-suite-main .svcrm-page-head { display:flex !important; margin:28px 32px 22px !important; }
body .svcrm-suite-main > .svcrm-kpis { display:grid !important; gap:14px !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; margin:0 32px 24px !important; }
body .svcrm-suite-main > .svcrm-kpis > div { min-height:112px !important; padding:20px !important; }
body .svcrm-dashboard-overview { display:grid !important; gap:16px !important; grid-template-columns:minmax(330px,1.28fr) repeat(2,minmax(260px,1fr)) !important; margin:0 32px 24px !important; }
body .svcrm-dashboard-overview .svcrm-pipeline-hero { background:linear-gradient(145deg,#07543f,#087152 64%,#2f9b54) !important; border-radius:14px !important; display:block !important; margin:0 !important; min-height:250px !important; padding:28px !important; }
body .svcrm-dashboard-overview .svcrm-pipeline-stack,
body .svcrm-dashboard-overview .svcrm-pipeline-health { display:none !important; }
body .svcrm-dashboard-overview .svcrm-crm-card { margin:0 !important; min-height:250px !important; padding:20px !important; }
body .svcrm-suite-main > .svcrm-crm-dashboard-grid { display:grid !important; gap:16px !important; grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr) minmax(320px,1.12fr) !important; margin:0 32px 32px !important; }
body .svcrm-dashboard-task-stack { display:grid !important; gap:16px !important; }
body .svcrm-suite-main .svcrm-recent-card { grid-column:1 !important; }
body .svcrm-suite-main .svcrm-dashboard-task-stack { grid-column:2 !important; }
body .svcrm-suite-main .svcrm-activity-card { grid-column:3 !important; }
@media (max-width:1300px) {
	body .svcrm-suite-main > .svcrm-kpis { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
	body .svcrm-dashboard-overview { grid-template-columns:1fr 1fr !important; }
	body .svcrm-dashboard-overview .svcrm-pipeline-hero { grid-column:1 / -1 !important; }
	body .svcrm-suite-main > .svcrm-crm-dashboard-grid { grid-template-columns:1fr 1fr !important; }
	body .svcrm-suite-main .svcrm-activity-card { grid-column:1 / -1 !important; }
}
@media (max-width:900px) {
	body .svcrm-suite-main > .svcrm-kpis { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
	body .svcrm-dashboard-overview,
	body .svcrm-suite-main > .svcrm-crm-dashboard-grid { grid-template-columns:1fr !important; }
	body .svcrm-dashboard-overview .svcrm-pipeline-hero,
	body .svcrm-suite-main .svcrm-recent-card,
	body .svcrm-suite-main .svcrm-dashboard-task-stack,
	body .svcrm-suite-main .svcrm-activity-card { grid-column:1 !important; }
}
@media (max-width:580px) {
	body .svcrm-suite-main > .svcrm-kpis { grid-template-columns:1fr !important; margin-left:16px !important; margin-right:16px !important; }
	body .svcrm-dashboard-overview,
	body .svcrm-suite-main > .svcrm-crm-dashboard-grid { margin-left:16px !important; margin-right:16px !important; }
body .svcrm-suite-main .svcrm-app-user > div { display:none !important; }
}

/* Final WordPress-native checkbox sizing for every frontend CRM/HRMS table and form. */
.svcrm-shell input[type="checkbox"] {
	appearance:none !important;
	-webkit-appearance:none !important;
	background:#fff !important;
	border:1px solid #8c8f94 !important;
	border-radius:3px !important;
	box-shadow:none !important;
	box-sizing:border-box !important;
	cursor:pointer !important;
	display:inline-block !important;
	flex:0 0 16px !important;
	height:16px !important;
	max-height:16px !important;
	max-width:16px !important;
	min-height:16px !important;
	min-width:16px !important;
	margin:0 !important;
	padding:0 !important;
	position:relative !important;
	vertical-align:middle !important;
	width:16px !important;
}
.svcrm-shell input[type="checkbox"]:checked { background:#2271b1 !important; border-color:#2271b1 !important; }
.svcrm-shell input[type="checkbox"]:checked::after { border:solid #fff !important; border-width:0 2px 2px 0 !important; content:"" !important; height:8px !important; left:4px !important; position:absolute !important; top:1px !important; transform:rotate(45deg) !important; width:4px !important; }
.svcrm-shell input[type="checkbox"]:indeterminate { background:#2271b1 !important; border-color:#2271b1 !important; }
.svcrm-shell input[type="checkbox"]:indeterminate::after { background:#fff !important; border:0 !important; content:"" !important; height:2px !important; left:3px !important; position:absolute !important; top:6px !important; transform:none !important; width:8px !important; }
.svcrm-shell input[type="checkbox"]:focus { box-shadow:0 0 0 1px #fff,0 0 0 3px #2271b1 !important; outline:2px solid transparent !important; }
.svcrm-shell input[type="checkbox"]:disabled { background:#f0f0f1 !important; cursor:not-allowed !important; opacity:.75; }
.svcrm-shell .svcrm-check-column { box-sizing:border-box !important; min-width:36px !important; padding-left:10px !important; padding-right:10px !important; text-align:center !important; width:36px !important; }

/* Final cache-busted visual cascade. */
.svcrm-suite-shell{--svcrm-primary:#68c828!important;--svcrm-primary-dark:#4da51a!important;--svcrm-accent:#70c8f0!important}
.svcrm-suite-shell .svcrm-btn:not(.svcrm-btn-danger){background:#68c828!important;border-color:#57b620!important;color:#fff!important}.svcrm-suite-shell .svcrm-btn-muted:not(.svcrm-btn-danger){background:#fff!important;border-color:#b8dda9!important;color:#287b18!important}.svcrm-suite-shell .svcrm-eyebrow{color:#319a21!important}.svcrm-suite-shell .svcrm-pipeline-hero{background:linear-gradient(135deg,#236b33,#278c55 58%,#70c8f0 140%)!important}.svcrm-lead-wrap .svcrm-lead-hero{background:linear-gradient(135deg,#247638,#319f50 58%,#70c8f0 140%)!important}.svcrm-lead-wrap .svcrm-btn{background:#68c828!important;border-color:#57b620!important;color:#fff!important}
.svcrm-employee-identity{align-items:center;display:flex;gap:10px;min-width:180px}.svcrm-employee-identity>span:last-child{display:grid;gap:3px}.svcrm-avatar{border-radius:50%!important;display:inline-flex;flex:0 0 38px;height:38px!important;object-fit:cover;overflow:hidden;width:38px!important}.svcrm-avatar-fallback{align-items:center;background:#eaf7e5;color:#287b18;font-weight:800;justify-content:center}
.svcrm-responses-workspace .svcrm-response-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.svcrm-responses-workspace .svcrm-manager-tools{align-items:center;background:#f7fbf8;border:1px solid #d9e8df;border-radius:12px;display:flex;gap:10px;margin:0;padding:12px}.svcrm-responses-workspace td small{display:block;margin-top:4px}.svcrm-pagination{display:flex;gap:6px;justify-content:flex-end;padding-top:16px}.svcrm-pagination a{align-items:center;border:1px solid #d9e8df;border-radius:7px;color:#26352c;display:inline-flex;height:34px;justify-content:center;min-width:34px;text-decoration:none}.svcrm-pagination a.is-active{background:#68c828;border-color:#68c828;color:#fff}@media(max-width:780px){.svcrm-responses-workspace .svcrm-response-actions{grid-template-columns:1fr}.svcrm-responses-workspace .svcrm-manager-tools{align-items:stretch;flex-direction:column}}

/* Sellsvora 1.8.8 notification and modal polish. */
.svcrm-suite-shell .svcrm-btn:hover,.svcrm-suite-shell button.svcrm-btn:hover,.svcrm-suite-shell a.svcrm-btn:hover{background:#57b620!important;border-color:#57b620!important;box-shadow:0 10px 24px rgba(104,200,40,.22)!important;color:#fff!important}.svcrm-suite-shell .svcrm-btn-muted:hover{background:#eaf8e5!important;border-color:#68c828!important;color:#287b18!important}.svcrm-suite-shell input:focus,.svcrm-suite-shell select:focus,.svcrm-suite-shell textarea:focus{border-color:#70c8f0!important;box-shadow:0 0 0 3px rgba(112,200,240,.24)!important}.svcrm-suite-shell .svcrm-panel:hover{border-color:#a9dd92!important;box-shadow:0 16px 38px rgba(45,108,45,.1)!important}.svcrm-suite-shell .svcrm-table tbody tr:hover>td{background:#f3faee!important}.svcrm-suite-shell .svcrm-status:hover{background:#68c828!important;border-color:#68c828!important;color:#fff!important}
.svcrm-notifications-open{overflow:hidden!important}.svcrm-notify-menu[hidden]{display:none!important}.svcrm-notify-menu{background:#fff!important;border:1px solid rgba(104,200,40,.35)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(12,35,27,.3)!important;box-sizing:border-box!important;inset:50%!important;max-height:min(720px,calc(100vh - 40px))!important;max-width:760px!important;overflow:auto!important;padding:24px!important;position:fixed!important;transform:translate(-50%,-50%)!important;width:calc(100% - 40px)!important;z-index:160001!important}.svcrm-notifications-open:before{backdrop-filter:blur(7px)!important;background:rgba(13,29,38,.68)!important;content:""!important;inset:0!important;position:fixed!important;z-index:160000!important}.svcrm-notify-head{align-items:center!important;background:#fff!important;border-bottom:1px solid #dcecdf!important;display:flex!important;justify-content:space-between!important;margin:-4px 0 16px!important;padding:4px 0 16px!important;position:sticky!important;top:-24px!important;z-index:2!important}.svcrm-notify-head>div{display:grid!important;gap:3px!important}.svcrm-notify-head strong{color:#18243a!important;font-size:24px!important}.svcrm-notify-head small{color:#6b7c73!important}.svcrm-notify-head span{align-items:center!important;display:flex!important;gap:10px!important}.svcrm-notify-head button{background:#eff9eb!important;border:1px solid #b9e5a6!important;border-radius:9px!important;color:#287b18!important;font-weight:800!important;padding:9px 13px!important}.svcrm-notify-head .svcrm-notify-close{align-items:center!important;background:#fff!important;border-color:#70c8f0!important;color:#238ab9!important;display:inline-flex!important;font-size:23px!important;height:40px!important;justify-content:center!important;padding:0!important;width:40px!important}.svcrm-notify-menu article{background:#fff!important;border:1px solid #dcecdf!important;border-left:4px solid #68c828!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(39,75,52,.05)!important;margin:0 0 10px!important;padding:16px 18px!important}.svcrm-notify-menu article:hover{background:#f3faee!important;border-color:#a9dd92!important;box-shadow:0 9px 22px rgba(55,115,50,.1)!important}.svcrm-notify-menu article small{color:#319a21!important;font-weight:900!important}.svcrm-notify-menu article p{color:#1c293f!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;margin:7px 0!important}.svcrm-notify-menu article em{color:#708078!important;font-style:normal!important}.svcrm-notify-menu article [data-svcrm-notify-read]{background:transparent!important;border:0!important;color:#238ab9!important;float:right!important;font-weight:800!important;padding:3px!important}.svcrm-notify-empty{align-items:center!important;color:#557064!important;display:flex!important;justify-content:center!important;min-height:180px!important;text-align:center!important}
.svcrm-profile-modal{align-items:center!important;background:transparent!important;overflow:auto!important;padding:24px!important}.svcrm-profile-modal-backdrop{background:rgba(13,29,38,.72)!important;backdrop-filter:blur(7px)!important}.svcrm-profile-modal-card{border:2px solid rgba(112,200,240,.55)!important;border-radius:24px!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important;margin:auto!important;max-height:calc(100vh - 48px)!important;max-width:760px!important;overflow:auto!important;padding:34px!important}.svcrm-profile-modal-card:before{background:linear-gradient(90deg,#68c828,#70c8f0)!important;border-radius:24px 24px 0 0!important;content:""!important;height:6px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.svcrm-profile-modal-card .svcrm-response-close,.svcrm-lead-expanded .svcrm-response-close{align-items:center!important;background:#fff!important;border:2px solid #70c8f0!important;border-radius:10px!important;color:#238ab9!important;display:flex!important;font-size:24px!important;height:42px!important;justify-content:center!important;position:absolute!important;right:18px!important;top:18px!important;width:42px!important}.svcrm-profile-popup-grid>div{background:#f7fbf8!important;border-color:#d9e8df!important}.svcrm-profile-popup-grid>div:hover{background:#f3faee!important;border-color:#a9dd92!important}.svcrm-profile-popup-grid small{color:#319a21!important}
.svcrm-lead-view-row:not([hidden]){background:rgba(13,29,38,.72)!important;backdrop-filter:blur(7px)!important;padding:24px!important}.svcrm-lead-view-row:not([hidden])>td{border:2px solid rgba(112,200,240,.55)!important;border-radius:24px!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important;max-height:calc(100vh - 48px)!important;max-width:1080px!important;padding:32px!important}.svcrm-lead-expanded{position:relative!important}.svcrm-lead-detail-grid>div,.svcrm-lead-summary-strip>div{border-color:#d9e8df!important}.svcrm-lead-detail-grid>div:hover,.svcrm-lead-summary-strip>div:hover{background:#f3faee!important;border-color:#a9dd92!important}
@media(max-width:600px){.svcrm-notify-menu{border-radius:16px!important;padding:16px!important;width:calc(100% - 20px)!important}.svcrm-notify-head{top:-16px!important}.svcrm-notify-head strong{font-size:20px!important}.svcrm-notify-head button{padding:8px!important}.svcrm-profile-modal,.svcrm-lead-view-row:not([hidden]){padding:10px!important}.svcrm-profile-modal-card,.svcrm-lead-view-row:not([hidden])>td{border-radius:16px!important;padding:20px!important}}

/* Always-visible dashboard action. */
.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{align-items:center!important;background:#68c828!important;border:2px solid #57b620!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(104,200,40,.24)!important;color:#fff!important;display:inline-flex!important;font-size:15px!important;font-weight:900!important;height:46px!important;justify-content:center!important;line-height:1!important;min-width:124px!important;opacity:1!important;padding:0 22px!important;text-decoration:none!important;visibility:visible!important;white-space:nowrap!important}.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn:hover,.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn:focus{background:#57b620!important;border-color:#4da51a!important;color:#fff!important;transform:translateY(-1px)!important}@media(max-width:900px){.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{height:42px!important;min-width:auto!important;padding:0 14px!important}}@media(max-width:680px){.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{font-size:0!important;width:42px!important}.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn:before{content:"⌂"!important;font-size:22px!important}}

/* 1.8.10: prevent the search field from covering topbar actions. */
.svcrm-suite-shell .svcrm-appbar{display:flex!important;gap:20px!important;grid-template-columns:none!important;justify-content:space-between!important;overflow:visible!important}.svcrm-suite-shell .svcrm-app-search{flex:1 1 420px!important;margin:0!important;max-width:780px!important;min-width:220px!important;position:relative!important;width:auto!important;z-index:1!important}.svcrm-suite-shell .svcrm-app-actions{display:flex!important;flex:0 0 auto!important;gap:14px!important;isolation:isolate!important;min-width:max-content!important;overflow:visible!important;position:relative!important;z-index:5!important}.svcrm-suite-shell .svcrm-app-actions>*{flex-shrink:0!important}.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{flex:0 0 auto!important;position:relative!important;z-index:6!important}
@media(max-width:1180px){.svcrm-suite-shell .svcrm-appbar{gap:12px!important;padding-left:20px!important;padding-right:20px!important}.svcrm-suite-shell .svcrm-app-search{max-width:430px!important}.svcrm-suite-shell .svcrm-app-actions{gap:9px!important}.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{min-width:108px!important;padding-left:15px!important;padding-right:15px!important}}
@media(max-width:860px){.svcrm-suite-shell .svcrm-app-search{display:none!important}.svcrm-suite-shell .svcrm-appbar{justify-content:flex-end!important}.svcrm-suite-shell .svcrm-app-actions{width:100%!important}.svcrm-suite-shell .svcrm-app-actions>.svcrm-dashboard-btn{margin-right:auto!important}}

/* 1.8.10: notification dialog must not collapse when the inbox is empty. */
.svcrm-notify-menu{display:block!important;height:auto!important;min-height:340px!important;overflow-x:hidden!important;overflow-y:auto!important}.svcrm-notify-menu[hidden]{display:none!important}.svcrm-notify-head{box-sizing:border-box!important;min-height:64px!important;top:0!important}.svcrm-notify-empty{align-items:center!important;color:#557064!important;display:flex!important;flex-direction:column!important;gap:9px!important;justify-content:center!important;min-height:220px!important;padding:24px!important;text-align:center!important}.svcrm-notify-empty-icon{align-items:center!important;background:#eaf8e5!important;border:1px solid #b9e5a6!important;border-radius:50%!important;color:#319a21!important;display:flex!important;font-size:24px!important;font-weight:900!important;height:58px!important;justify-content:center!important;width:58px!important}.svcrm-notify-empty strong{color:#1c293f!important;font-size:19px!important}.svcrm-notify-empty small{color:#708078!important;font-size:14px!important}.svcrm-notify-menu::-webkit-scrollbar{width:8px!important}.svcrm-notify-menu::-webkit-scrollbar-thumb{background:#b8dda9!important;border-radius:10px!important}.svcrm-notify-menu::-webkit-scrollbar-track{background:transparent!important}@media(max-width:600px){.svcrm-notify-menu{min-height:300px!important}.svcrm-notify-empty{min-height:185px!important}}

.svcrm-salary-preview{background:#f3faee!important;border:1px solid #b9e5a6!important;border-radius:12px!important;color:#476455!important;display:grid!important;gap:6px!important;margin:14px 0!important;padding:16px!important}.svcrm-salary-preview strong{color:#287b18!important;font-size:18px!important}.svcrm-salary-preview span{font-size:13px!important}.svcrm-daily-form:not([hidden]){display:block!important}.svcrm-file-field input[type="file"]{background:#fff!important;border:1px dashed #70c8f0!important;border-radius:10px!important;padding:12px!important}

/* Authoritative response modal design. */
.svcrm-response-modal[hidden]{display:none!important}
.svcrm-response-modal{align-items:center!important;background:transparent!important;box-sizing:border-box!important;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;overflow:auto!important;padding:24px!important;position:fixed!important;width:100vw!important;z-index:200000!important}
.svcrm-response-backdrop{backdrop-filter:blur(8px)!important;background:rgba(13,29,38,.76)!important;inset:0!important;position:fixed!important}
.svcrm-response-dialog{background:#fff!important;border:2px solid rgba(112,200,240,.55)!important;border-radius:24px!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important;box-sizing:border-box!important;margin:auto!important;max-height:calc(100dvh - 48px)!important;max-width:900px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:30px!important;position:relative!important;width:calc(100vw - 48px)!important;z-index:1!important}
.svcrm-response-dialog:before{background:linear-gradient(90deg,#68c828,#70c8f0)!important;content:""!important;height:6px!important;inset:0 0 auto!important;position:absolute!important}
.svcrm-response-close{align-items:center!important;background:#fff!important;border:2px solid #70c8f0!important;border-radius:11px!important;color:#238ab9!important;display:flex!important;font-size:25px!important;height:42px!important;justify-content:center!important;line-height:1!important;right:18px!important;top:18px!important;width:42px!important}
.svcrm-response-dialog .svcrm-response-flow{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.svcrm-response-dialog .svcrm-followup-topline{align-items:start!important;border-bottom:1px solid #dcecdf!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr)!important;margin:0 0 20px!important;padding:8px 54px 20px 0!important}
.svcrm-response-dialog .svcrm-eyebrow{color:#319a21!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;margin:0 0 6px!important;text-transform:uppercase!important}
.svcrm-response-dialog .svcrm-followup-topline strong{color:#18243a!important;font-size:23px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.svcrm-response-dialog .svcrm-response-contact{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}
.svcrm-response-dialog .svcrm-response-contact span{background:#f3faee!important;border:1px solid #cfe8c5!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;min-height:70px!important;padding:12px 14px!important;text-align:left!important}
.svcrm-response-dialog .svcrm-response-contact small{color:#64766d!important;font-size:10px!important;margin:0!important;text-align:left!important}
.svcrm-response-dialog .svcrm-response-contact a,.svcrm-response-dialog .svcrm-response-contact strong{color:#173c31!important;font-size:14px!important;line-height:1.35!important;text-align:left!important}
.svcrm-response-dialog .svcrm-form-grid{display:grid!important;gap:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}
.svcrm-response-dialog [hidden]{display:none!important}
.svcrm-response-dialog label{color:#34463f!important;display:grid!important;font-size:12px!important;font-weight:800!important;gap:7px!important;margin:0!important}
.svcrm-response-dialog label:has(textarea){grid-column:1/-1!important}
.svcrm-response-dialog input,.svcrm-response-dialog select,.svcrm-response-dialog textarea{background:#fff!important;border:1px solid #bfcfc7!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:#18243a!important;font-size:14px!important;margin:0!important;max-width:none!important;min-height:44px!important;padding:10px 12px!important;width:100%!important}
.svcrm-response-dialog input:focus,.svcrm-response-dialog select:focus,.svcrm-response-dialog textarea:focus{border-color:#68c828!important;box-shadow:0 0 0 3px rgba(104,200,40,.16)!important;outline:0!important}
.svcrm-response-dialog textarea{line-height:1.45!important;min-height:78px!important;resize:vertical!important}
.svcrm-response-dialog .svcrm-response-flow>textarea{margin-top:15px!important;min-height:72px!important}
.svcrm-response-dialog .svcrm-form-actions{border-top:1px solid #dcecdf!important;display:flex!important;justify-content:flex-end!important;margin:20px 0 0!important;padding-top:18px!important}
.svcrm-response-dialog .svcrm-form-actions .svcrm-btn{align-items:center!important;background:#68c828!important;border:1px solid #57b620!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(104,200,40,.22)!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:900!important;justify-content:center!important;min-height:44px!important;padding:10px 24px!important}
.svcrm-response-dialog .svcrm-form-message{font-size:13px!important;margin-top:10px!important;text-align:right!important}
@media(max-width:700px){.svcrm-response-modal{padding:10px!important}.svcrm-response-dialog{border-radius:17px!important;max-height:calc(100dvh - 20px)!important;padding:22px 16px!important;width:calc(100vw - 20px)!important}.svcrm-response-dialog .svcrm-followup-topline{grid-template-columns:1fr!important;padding:12px 48px 16px 0!important}.svcrm-response-dialog .svcrm-response-contact,.svcrm-response-dialog .svcrm-form-grid{grid-template-columns:1fr!important}.svcrm-response-dialog label:has(textarea){grid-column:1!important}.svcrm-response-dialog .svcrm-form-actions .svcrm-btn{width:100%!important}}

/* Lead queue and seller report filters. */
.svcrm-seller-report-filters{align-items:end!important;background:#f7fbf8!important;border:1px solid #d9e8df!important;border-radius:14px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto!important;margin:0 0 16px!important;padding:14px!important}
.svcrm-seller-report-filters label{color:#52665d!important;display:grid!important;font-size:11px!important;font-weight:900!important;gap:6px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.svcrm-seller-report-filters input{background:#fff!important;border:1px solid #cbdcd3!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;color:#18243a!important;min-height:42px!important;padding:8px 11px!important;width:100%!important}
.svcrm-seller-report-filters input:focus{border-color:#68c828!important;box-shadow:0 0 0 3px rgba(104,200,40,.14)!important;outline:0!important}
.svcrm-seller-report-filters>.svcrm-btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin:0!important;min-height:42px!important;white-space:nowrap!important}
.svcrm-my-leads-table .svcrm-pagination,.svcrm-panel .svcrm-pagination{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;padding:18px 0 0!important}
.svcrm-my-leads-table .svcrm-pagination a,.svcrm-panel .svcrm-pagination a{align-items:center!important;background:#fff!important;border:1px solid #d1e1d8!important;border-radius:9px!important;color:#263b32!important;display:inline-flex!important;font-weight:900!important;height:38px!important;justify-content:center!important;min-width:38px!important;text-decoration:none!important}
.svcrm-my-leads-table .svcrm-pagination a.is-active,.svcrm-panel .svcrm-pagination a.is-active{background:#68c828!important;border-color:#57b620!important;color:#fff!important}
@media(max-width:900px){.svcrm-seller-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.svcrm-seller-report-filters label:first-of-type{grid-column:1/-1!important}}
@media(max-width:600px){.svcrm-seller-report-filters{grid-template-columns:1fr!important}.svcrm-seller-report-filters label:first-of-type{grid-column:1!important}.svcrm-seller-report-filters>.svcrm-btn{width:100%!important}}
.svcrm-action-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.svcrm-response-dialog{max-width:1100px!important;max-height:calc(100dvh - 32px)!important}
.svcrm-lead-view-row:not([hidden]){display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;box-sizing:border-box!important;overflow:auto!important;z-index:99999!important}
.svcrm-lead-view-row:not([hidden])>td{display:block!important;box-sizing:border-box!important;margin:24px auto!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important}
.svcrm-lead-view-row:not([hidden])>td{width:calc(100vw - 48px)!important;max-width:1200px!important;overflow-x:hidden!important}
.svcrm-lead-view-row:not([hidden]) .svcrm-lead-detail-grid,.svcrm-lead-view-row:not([hidden]) .svcrm-lead-summary-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;width:100%!important}
.svcrm-lead-view-row:not([hidden]) .svcrm-lead-detail-grid>div,.svcrm-lead-view-row:not([hidden]) .svcrm-lead-summary-strip>div{min-width:0!important;overflow-wrap:anywhere!important}
.svcrm-responses-workspace .svcrm-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}
.svcrm-responses-workspace .svcrm-table{min-width:1080px}
.svcrm-responses-workspace>form.svcrm-manager-lead-filter:not(.svcrm-unified-response-filter),.svcrm-responses-workspace>.svcrm-btn,.svcrm-responses-workspace>.svcrm-panel-head .svcrm-panel-actions>a{display:none!important}
.svcrm-response-summary{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:10px;margin:4px 0 16px}.svcrm-response-summary-card{background:#fff;border:1px solid #dce4ec;border-left:4px solid #68c828;border-radius:12px;box-shadow:0 3px 10px rgba(21,37,54,.07);color:#20283d;display:flex;flex-direction:column;min-height:82px;padding:13px 15px;text-decoration:none;transition:.18s ease}.svcrm-response-summary-card:hover,.svcrm-response-summary-card.is-active{border-color:#68c828;box-shadow:0 7px 18px rgba(104,200,40,.2);transform:translateY(-2px)}.svcrm-response-summary-card strong{color:#092b3b;font-size:25px;line-height:1}.svcrm-response-summary-card span{font-size:11px;font-weight:800;letter-spacing:.04em;margin-top:9px;text-transform:uppercase}.svcrm-response-summary-card.is-blue{border-left-color:#4285f4}.svcrm-response-summary-card.is-orange{border-left-color:#ff9f1a}.svcrm-response-summary-card.is-purple{border-left-color:#8a38e8}.svcrm-response-summary-card.is-gray{border-left-color:#9ca6b3}.svcrm-response-summary-card.is-red{border-left-color:#e55757}.svcrm-response-summary-card.is-lime{border-left-color:#8bc34a}
.svcrm-response-summary-card.is-amber{border-left-color:#e08e00}
.svcrm-response-summary-card.is-amber .svcrm-response-summary-icon{background:rgba(224,142,0,.14);color:#e08e00}
.svcrm-owner-report-pending{color:#b9480a;font-weight:800}
.svcrm-response-owner-report{margin:14px 0}
.svcrm-owner-report-table td,.svcrm-owner-report-table th{white-space:nowrap}
.svcrm-response-rate{align-items:center;display:inline-flex;gap:8px}
.svcrm-response-rate-bar{background:#e6ebf1;border-radius:999px;display:inline-block;height:7px;overflow:hidden;width:70px}
.svcrm-response-rate-bar span{background:#68c828;display:block;height:100%}.svcrm-response-summary-title{color:#607086;font-size:12px;font-weight:800;letter-spacing:.06em;margin:12px 0 8px;text-transform:uppercase}.svcrm-response-owner-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.svcrm-response-owner-summary .svcrm-response-summary-card{min-height:72px}.svcrm-unified-response-filter{margin-top:18px!important}.svcrm-unified-response-filter input,.svcrm-unified-response-filter select{min-width:145px!important}.svcrm-unified-response-filter .svcrm-btn{min-height:42px}
@media(max-width:1200px){.svcrm-response-summary{grid-template-columns:repeat(4,minmax(105px,1fr))}.svcrm-response-owner-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:700px){.svcrm-response-summary,.svcrm-response-owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.svcrm-response-summary-card strong{font-size:21px}}
.svcrm-response-summary-card,.svcrm-response-summary-card:hover,.svcrm-response-summary-card:focus,.svcrm-response-summary-card:active,.svcrm-response-summary-card strong,.svcrm-response-summary-card span{text-decoration:none!important}
.svcrm-response-summary-icon{align-items:center;background:rgba(104,200,40,.12);border-radius:9px;color:#68c828;display:inline-flex;height:32px;justify-content:center;margin-bottom:9px;width:32px}
.svcrm-response-summary-icon svg{height:17px;width:17px}
.svcrm-response-summary-card.is-blue .svcrm-response-summary-icon{background:rgba(66,133,244,.12);color:#4285f4}
.svcrm-response-summary-card.is-orange .svcrm-response-summary-icon{background:rgba(255,159,26,.14);color:#ff9f1a}
.svcrm-response-summary-card.is-purple .svcrm-response-summary-icon{background:rgba(138,56,232,.12);color:#8a38e8}
.svcrm-response-summary-card.is-gray .svcrm-response-summary-icon{background:rgba(156,166,179,.16);color:#78828e}
.svcrm-response-summary-card.is-red .svcrm-response-summary-icon{background:rgba(229,87,87,.12);color:#e55757}
.svcrm-response-summary-card.is-lime .svcrm-response-summary-icon{background:rgba(139,195,74,.16);color:#6f9c34}
.svcrm-response-summary-card.is-owner .svcrm-response-summary-icon{background:rgba(9,43,59,.08);color:#20283d}
.svcrm-response-summary-compact .svcrm-response-summary-icon{border-radius:8px;height:26px;margin-bottom:6px;width:26px}
.svcrm-response-summary-compact .svcrm-response-summary-icon svg{height:14px;width:14px}
.svcrm-response-owner-summary .svcrm-response-summary-icon{height:26px;margin-bottom:6px;width:26px}
.svcrm-response-owner-summary .svcrm-response-summary-icon svg{height:14px;width:14px}
.svcrm-response-detail-toggle-row{align-items:center;display:flex;gap:10px;margin:2px 0 4px}
.svcrm-response-detail-groups{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:14px;margin:10px 0 6px;padding:16px 16px 6px}
.svcrm-response-detail-groups[hidden]{display:none}
.svcrm-response-detail-group{margin-bottom:16px}
.svcrm-response-detail-group:last-child{margin-bottom:2px}
.svcrm-response-detail-group>.svcrm-response-summary-title{margin:0 0 8px}
.svcrm-response-summary-compact{grid-template-columns:repeat(7,minmax(95px,1fr))}
.svcrm-response-summary-compact .svcrm-response-summary-card{border-left-width:3px;min-height:64px;padding:10px 12px}
.svcrm-response-summary-compact .svcrm-response-summary-card strong{font-size:19px}
.svcrm-response-summary-compact .svcrm-response-summary-card span{font-size:10px;margin-top:6px}
.svcrm-response-owner-block{margin-top:6px}
.svcrm-response-owner-block .svcrm-btn{margin-top:10px}
@media(max-width:1200px){.svcrm-response-summary-compact{grid-template-columns:repeat(4,minmax(95px,1fr))}}
@media(max-width:700px){.svcrm-response-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.svcrm-response-detail-groups{padding:12px 12px 4px}}
.svcrm-manager-taskbar>form.svcrm-manager-lead-filter:not(.svcrm-unified-manager-filter),.svcrm-all-leads-workspace>form.svcrm-manager-lead-filter:not(.svcrm-unified-all-leads-filter){display:none!important}
.svcrm-manager-taskbar,.svcrm-all-leads-workspace{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.svcrm-unified-manager-filter,.svcrm-unified-all-leads-filter{box-sizing:border-box!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(150px,1fr)) auto auto!important;margin:18px 0 22px!important;max-width:100%!important;overflow:hidden!important;padding:16px!important;width:100%!important}.svcrm-unified-all-leads-filter{grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(145px,1fr)) auto auto!important}.svcrm-unified-manager-filter>*,.svcrm-unified-all-leads-filter>*{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.svcrm-unified-manager-filter .svcrm-btn,.svcrm-unified-all-leads-filter .svcrm-btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;min-height:48px!important;padding:10px 18px!important;white-space:nowrap!important}.svcrm-manager-taskbar .svcrm-panel-head,.svcrm-all-leads-workspace .svcrm-panel-head{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:18px!important}.svcrm-manager-taskbar .svcrm-panel-actions,.svcrm-all-leads-workspace .svcrm-panel-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;max-width:100%!important}.svcrm-manager-taskbar .svcrm-manager-tools,.svcrm-all-leads-workspace .svcrm-manager-tools{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.svcrm-manager-taskbar .svcrm-import-form,.svcrm-all-leads-workspace .svcrm-import-form{align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(220px,1fr) auto auto!important;max-width:100%!important;width:100%!important}.svcrm-front-bulk-assign{align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(150px,.55fr) minmax(220px,1.5fr) auto auto!important;max-width:100%!important;width:100%!important}.svcrm-front-bulk-delete{margin:12px 0 18px!important}.svcrm-manager-taskbar .svcrm-table-wrap,.svcrm-all-leads-workspace .svcrm-table-wrap{max-width:100%!important;overflow-x:auto!important;width:100%!important}
@media(max-width:1250px){.svcrm-unified-manager-filter,.svcrm-unified-all-leads-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.svcrm-front-bulk-assign{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.svcrm-unified-manager-filter,.svcrm-unified-all-leads-filter,.svcrm-manager-taskbar .svcrm-import-form,.svcrm-all-leads-workspace .svcrm-import-form,.svcrm-front-bulk-assign{grid-template-columns:1fr!important}.svcrm-manager-taskbar .svcrm-panel-actions,.svcrm-all-leads-workspace .svcrm-panel-actions{justify-content:flex-start!important}.svcrm-manager-taskbar .svcrm-panel-head h2,.svcrm-all-leads-workspace .svcrm-panel-head h2{font-size:34px!important}}

/* Keep every All Leads filter field visible on narrower frontend screens. */
.svcrm-all-leads-workspace { overflow: visible !important; }
.svcrm-all-leads-workspace .svcrm-unified-all-leads-filter { overflow: visible !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.svcrm-all-leads-workspace .svcrm-unified-all-leads-filter > * { min-width: 0 !important; }
@media(max-width:760px){.svcrm-all-leads-workspace .svcrm-unified-all-leads-filter{grid-template-columns:1fr!important;}}
.svcrm-commerce-hub{background:linear-gradient(135deg,#071b24 0%,#0b3034 55%,#153d2a 100%)!important;border:1px solid rgba(104,200,40,.45)!important;color:#fff!important;margin:20px 0 24px!important;overflow:hidden!important;padding:24px!important;position:relative!important}.svcrm-commerce-hub:before{background:radial-gradient(circle,rgba(112,200,240,.2),transparent 66%);content:"";height:260px;pointer-events:none;position:absolute;right:-60px;top:-100px;width:340px}.svcrm-commerce-hub-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.svcrm-commerce-hub-head h2{color:#fff!important;font-size:28px!important;margin:4px 0 7px!important}.svcrm-commerce-hub-head p:not(.svcrm-eyebrow){color:rgba(255,255,255,.72)!important;margin:0!important}.svcrm-commerce-hub-head .svcrm-btn{background:#fff!important;border-color:#fff!important;color:#173425!important;white-space:nowrap}.svcrm-commerce-action-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;z-index:1}.svcrm-commerce-action{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.3);border-radius:15px;color:#20283d!important;display:flex;flex-direction:column;min-height:150px;padding:17px;text-decoration:none!important;transition:.2s ease}.svcrm-commerce-action:hover{border-color:#68c828;box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateY(-3px)}.svcrm-commerce-action-icon{align-items:center;background:#e9f8df;border-radius:10px;display:flex;height:35px;justify-content:center;margin-bottom:14px;width:35px}.svcrm-commerce-action-icon:after{color:#3c9c20;content:"↗";font-size:19px;font-weight:900}.svcrm-commerce-action strong{color:#17213b;font-size:16px;line-height:1.2}.svcrm-commerce-action small{color:#687386;display:block;font-size:11px;line-height:1.5;margin-top:7px}.svcrm-commerce-action em{color:#348d1b;font-size:11px;font-style:normal;font-weight:800;margin-top:auto;padding-top:13px;text-transform:uppercase}.svcrm-my-leads-summary{grid-template-columns:repeat(7,minmax(105px,1fr))!important;margin-bottom:22px!important}
@media(max-width:1200px){.svcrm-commerce-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svcrm-my-leads-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){.svcrm-commerce-hub-head{align-items:flex-start;flex-direction:column}.svcrm-commerce-action-grid{grid-template-columns:1fr}.svcrm-commerce-hub-head .svcrm-btn{width:100%}.svcrm-my-leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.svcrm-commerce-action:hover,.svcrm-commerce-action:focus{background:rgba(255,255,255,.96)!important;color:#20283d!important}.svcrm-commerce-action-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.svcrm-commerce-hub{max-width:100%;box-sizing:border-box;margin:0!important}.svcrm-commerce-hub-head>*{min-width:0}
.svcrm-commerce-hub{padding:22px!important;border-radius:20px!important}.svcrm-commerce-hub-head{align-items:flex-start!important;margin-bottom:16px!important}.svcrm-commerce-hub-head h2{font-size:25px!important;line-height:1.18!important}.svcrm-commerce-hub-head p:not(.svcrm-eyebrow){font-size:14px!important;line-height:1.5!important}.svcrm-commerce-hub-head .svcrm-btn{min-height:44px!important;padding:10px 17px!important;font-size:13px!important}.svcrm-commerce-action-grid{align-items:stretch!important;gap:11px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.svcrm-commerce-action{box-sizing:border-box!important;height:190px!important;min-height:190px!important;max-height:190px!important;padding:15px!important;border-radius:14px!important}.svcrm-commerce-action-icon{flex:0 0 34px!important;height:34px!important;margin-bottom:12px!important;width:34px!important}.svcrm-commerce-action strong{font-size:15px!important}.svcrm-commerce-action small{display:-webkit-box!important;font-size:11px!important;line-height:1.4!important;max-height:47px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.svcrm-commerce-action em{padding-top:9px!important}
@media(max-width:1350px){.svcrm-commerce-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.svcrm-commerce-action{height:180px!important;min-height:180px!important;max-height:180px!important}}@media(max-width:820px){.svcrm-commerce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.svcrm-commerce-hub{padding:16px!important}.svcrm-commerce-hub-head{gap:14px!important}.svcrm-commerce-action-grid{grid-template-columns:1fr!important}.svcrm-commerce-action{height:auto!important;min-height:155px!important;max-height:none!important}}
.svcrm-suite-main .svcrm-commerce-hub{min-height:0!important;height:auto!important;padding:20px!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:165px!important;gap:10px!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action{align-self:stretch!important;height:165px!important;min-height:165px!important;max-height:165px!important;padding:14px!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action small{font-size:10.5px!important;line-height:1.35!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action em{padding-top:6px!important}.svcrm-suite-main .svcrm-commerce-hub-head{margin-bottom:14px!important}.svcrm-suite-main .svcrm-commerce-hub-head h2{font-size:23px!important}.svcrm-suite-main .svcrm-commerce-hub-head .svcrm-btn{padding:9px 15px!important}
.svcrm-suite-main>.svcrm-commerce-hub{box-sizing:border-box!important;clear:both!important;display:block!important;margin:0 32px 24px!important;max-width:calc(100% - 64px)!important;width:calc(100% - 64px)!important;justify-self:stretch!important;left:auto!important;right:auto!important;transform:none!important}.svcrm-suite-main>.svcrm-commerce-hub *{box-sizing:border-box}.svcrm-suite-main>.svcrm-commerce-hub .svcrm-commerce-action-grid{max-width:100%!important;width:100%!important}.svcrm-suite-main>.svcrm-commerce-hub .svcrm-commerce-action{min-width:0!important;overflow:hidden!important}
@media(max-width:700px){.svcrm-suite-main>.svcrm-commerce-hub{margin:0 16px 20px!important;max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}}
.svcrm-commerce-hub,.svcrm-commerce-hub:hover,.svcrm-commerce-hub:focus,.svcrm-commerce-hub:focus-within{background:linear-gradient(135deg,#071b24 0%,#0b3034 55%,#153d2a 100%)!important;background-color:#071b24!important;color:#fff!important;filter:none!important;opacity:1!important;transform:none!important}.svcrm-commerce-hub:hover{border-color:rgba(104,200,40,.45)!important;box-shadow:none!important}
body .svcrm-suite-shell .svcrm-suite-main>.svcrm-panel.svcrm-commerce-hub,body .svcrm-suite-shell .svcrm-suite-main>.svcrm-panel.svcrm-commerce-hub:hover,body .svcrm-suite-shell .svcrm-suite-main>.svcrm-panel.svcrm-commerce-hub:focus,body .svcrm-suite-shell .svcrm-suite-main>.svcrm-panel.svcrm-commerce-hub:focus-within{background:linear-gradient(135deg,#071b24 0%,#0b3034 55%,#153d2a 100%)!important;background-color:#071b24!important;border-color:rgba(104,200,40,.45)!important;box-shadow:none!important;color:#fff!important;filter:none!important;opacity:1!important;transform:none!important}
body .svcrm-login .svcrm-auth-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0 auto!important;max-width:680px!important;min-height:min(760px,calc(100vh - 48px))!important;padding:42px 40px!important;width:100%!important}body .svcrm-login .svcrm-auth-card h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;margin:18px 0 8px!important;text-align:center!important}body .svcrm-login .svcrm-auth-card>p:not(.svcrm-eyebrow){font-size:17px!important;line-height:1.45!important;margin:0 auto 24px!important;max-width:560px!important;text-align:center!important}body .svcrm-login .svcrm-login-form{gap:13px!important;margin:0 auto!important;max-width:580px!important;width:100%!important}body .svcrm-login .svcrm-auth-tabs{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important;width:100%!important}body .svcrm-login .svcrm-auth-tabs button{min-height:58px!important;padding:12px 16px!important}body .svcrm-login .svcrm-float-field{box-sizing:border-box!important;min-height:78px!important;padding:13px 20px!important;width:100%!important}body .svcrm-login .svcrm-login-row{align-items:center!important;display:flex!important;justify-content:space-between!important;min-height:34px!important}body .svcrm-login .svcrm-login-submit,body .svcrm-login .svcrm-otp-send{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px!important;margin:0!important;width:100%!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;opacity:1!important;visibility:visible!important}body .svcrm-login .svcrm-otp-send{background:#fff8f3!important;border:2px solid #ff6f2c!important;color:#d94c0b!important;text-shadow:none!important}body .svcrm-login .svcrm-otp-send:hover,body .svcrm-login .svcrm-otp-send:focus{background:#ff6f2c!important;border-color:#ff6f2c!important;color:#fff!important}body .svcrm-login .svcrm-otp-send:disabled{background:#f4f6f9!important;border-color:#cbd5e1!important;color:#657187!important;cursor:not-allowed!important;opacity:1!important;-webkit-text-fill-color:#657187!important}body .svcrm-login [data-svcrm-otp-field][hidden],body .svcrm-login .svcrm-otp-send[hidden]{display:none!important}@media(max-width:700px){body .svcrm-login .svcrm-auth-card{min-height:100vh!important;padding:28px 20px!important}body .svcrm-login .svcrm-auth-card h1{font-size:36px!important}body .svcrm-login .svcrm-auth-card>p:not(.svcrm-eyebrow){font-size:15px!important}body .svcrm-login .svcrm-float-field{min-height:70px!important}}
body .svcrm-login .svcrm-float-field{height:68px!important;min-height:68px!important;padding:0!important;position:relative!important}body .svcrm-login .svcrm-float-field input{box-sizing:border-box!important;height:66px!important;margin:0!important;padding:23px 52px 8px 54px!important;width:100%!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}body .svcrm-login .svcrm-float-field label{font-size:16px!important;font-weight:750!important;left:54px!important;line-height:1.2!important;margin:0!important;max-width:calc(100% - 78px)!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:.16s ease!important;white-space:nowrap!important}body .svcrm-login .svcrm-float-field input:focus+label,body .svcrm-login .svcrm-float-field input:not(:placeholder-shown)+label{font-size:11px!important;font-weight:850!important;letter-spacing:.045em!important;top:11px!important;transform:none!important;text-transform:uppercase!important}body .svcrm-login .svcrm-field-icon{align-items:center!important;display:flex!important;height:24px!important;justify-content:center!important;left:20px!important;position:absolute!important;top:22px!important;width:22px!important}body .svcrm-login .svcrm-field-toggle{align-items:center!important;display:flex!important;height:42px!important;justify-content:center!important;right:10px!important;top:12px!important;width:42px!important}@media(max-width:700px){body .svcrm-login .svcrm-float-field{height:64px!important;min-height:64px!important}body .svcrm-login .svcrm-float-field input{height:62px!important;padding-left:48px!important}body .svcrm-login .svcrm-float-field label{left:48px!important;font-size:14px!important}body .svcrm-login .svcrm-field-icon{left:17px!important;top:20px!important}}
@media(max-width:950px){.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:155px!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action{height:155px!important;min-height:155px!important;max-height:155px!important}}@media(max-width:580px){.svcrm-suite-main .svcrm-commerce-hub-head{align-items:stretch!important;flex-direction:column!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action-grid{grid-template-columns:1fr!important}.svcrm-suite-main .svcrm-commerce-hub .svcrm-commerce-action{height:150px!important;min-height:150px!important;max-height:150px!important}}
.svcrm-responses-workspace .svcrm-manager-lead-filter{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-end!important}
.svcrm-responses-workspace .svcrm-manager-lead-filter input,.svcrm-responses-workspace .svcrm-manager-lead-filter select{flex:1 1 175px!important;min-width:150px!important;max-width:none!important}
.svcrm-responses-workspace .svcrm-manager-lead-filter label{flex:1 1 175px!important;min-width:150px!important}
.svcrm-responses-workspace .svcrm-manager-lead-filter button,.svcrm-responses-workspace .svcrm-manager-lead-filter a{flex:0 0 auto!important}
@media(max-width:1100px){.svcrm-responses-workspace .svcrm-manager-lead-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.svcrm-responses-workspace .svcrm-manager-lead-filter input,.svcrm-responses-workspace .svcrm-manager-lead-filter select{min-width:0!important}}
.svcrm-responses-workspace .svcrm-table{min-width:1240px!important}.svcrm-responses-workspace .svcrm-table th:nth-child(8),.svcrm-responses-workspace .svcrm-table th:nth-child(9),.svcrm-responses-workspace .svcrm-table td:nth-child(8),.svcrm-responses-workspace .svcrm-table td:nth-child(9){white-space:nowrap}.svcrm-responses-workspace .svcrm-panel-head h2{font-size:24px!important;letter-spacing:-.02em}.svcrm-responses-workspace .svcrm-panel-head>div:first-child{padding-left:46px;position:relative}.svcrm-responses-workspace .svcrm-panel-head>div:first-child:before{align-items:center;background:#eaf8e5;border:1px solid #c7e9ba;border-radius:12px;color:#43a52d;content:'▤';display:flex;font-size:20px;height:34px;justify-content:center;left:0;position:absolute;top:2px;width:34px}
.svcrm-owner-report-head{align-items:center;background:#fbfdfc;border:1px solid #dcebe1;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin:20px 0 12px;padding:14px 16px}.svcrm-owner-report-head .svcrm-response-summary-title{margin:0 0 4px}.svcrm-owner-report-head small{color:#718078;font-size:12px}.svcrm-owner-report-date-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.svcrm-owner-report-date-filter input{background:#fff;border:1px solid #cbdcd3;border-radius:9px;color:#26352c;min-height:38px;padding:6px 9px}.svcrm-owner-report-date-filter span{color:#718078;font-size:12px;font-weight:800}.svcrm-owner-report-date-filter .svcrm-btn{min-height:38px}.svcrm-owner-report .svcrm-table{min-width:780px!important}.svcrm-owner-report .svcrm-table th{background:#f7faf8!important;color:#718078!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important}.svcrm-owner-report .svcrm-table td{padding:13px 14px!important;vertical-align:middle!important}.svcrm-owner-report .svcrm-table td:first-child strong{color:#1e2b3d!important}.svcrm-owner-report .svcrm-table td a{background:#f1f8ee;border-radius:8px;color:#287b18;display:inline-flex;font-weight:900;padding:5px 9px;text-decoration:none}.svcrm-owner-report .svcrm-table td a:hover{background:#68c828;color:#fff}.svcrm-owner-report-pending{background:#fff5e9!important;color:#b66a00!important}.svcrm-response-rate{align-items:center;display:flex;gap:8px;min-width:120px}.svcrm-response-rate-bar{background:#e6eee9;border-radius:99px;height:7px;overflow:hidden;width:62px}.svcrm-response-rate-bar span{background:linear-gradient(90deg,#68c828,#2f9c4a);border-radius:99px;display:block;height:100%}@media(max-width:800px){.svcrm-owner-report-head{align-items:stretch;flex-direction:column}.svcrm-owner-report-date-filter{align-items:stretch}.svcrm-owner-report-date-filter input,.svcrm-owner-report-date-filter .svcrm-btn{flex:1}.svcrm-owner-report-date-filter span{display:none}}
.svcrm-response-summary-card{overflow:hidden;position:relative!important}.svcrm-response-summary-card:after{background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.6) 48%,transparent 70%);content:'';inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s ease}.svcrm-response-summary-card:hover:after{transform:translateX(120%)}.svcrm-response-summary-card .svcrm-response-summary-icon{transition:transform .22s ease,box-shadow .22s ease}.svcrm-response-summary-card:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(104,200,40,.1);transform:rotate(-8deg) scale(1.1)}.svcrm-response-summary-card.is-blue:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(66,133,244,.12)}.svcrm-response-summary-card.is-orange:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(255,159,26,.13)}.svcrm-response-summary-card.is-purple:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(138,56,232,.13)}.svcrm-response-summary-card.is-gray:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(156,166,179,.14)}.svcrm-response-summary-card.is-red:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(229,87,87,.13)}.svcrm-response-summary-card.is-lime:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(139,195,74,.14)}.svcrm-response-summary-card.is-amber:hover .svcrm-response-summary-icon{box-shadow:0 0 0 6px rgba(224,142,0,.14)}
.svcrm-response-summary-primary{grid-template-columns:repeat(3,minmax(180px,1fr))!important;max-width:760px}.svcrm-response-summary-status{grid-template-columns:repeat(6,minmax(130px,1fr))!important}.svcrm-status-heading{border-top:1px solid #e5eee8;margin-top:20px!important;padding-top:17px}.svcrm-response-summary-primary .svcrm-response-summary-card{min-height:104px!important}.svcrm-response-summary-primary .svcrm-response-summary-card strong{font-size:30px!important}.svcrm-response-summary-primary .svcrm-response-summary-card span:last-child{font-size:12px!important}.svcrm-response-summary-status .svcrm-response-summary-card{min-height:86px!important}@media(max-width:900px){.svcrm-response-summary-primary{max-width:none}.svcrm-response-summary-status{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.svcrm-response-summary-primary,.svcrm-response-summary-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.svcrm-response-summary-primary .svcrm-response-summary-card:first-child{grid-column:1/-1}}
.svcrm-response-owner-report{background:#fff;border:1px solid #dfe9e3;border-radius:18px;box-shadow:0 8px 24px rgba(32,72,50,.06);margin-top:22px;overflow:hidden;padding:0 14px 14px}.svcrm-owner-report-head{background:linear-gradient(135deg,#f5fbf2,#fbfdff);border:0;border-bottom:1px solid #e4ece7;border-radius:12px;box-shadow:none;margin:0 -14px 14px;padding:16px 18px}.svcrm-owner-report-head>div:first-child{padding-left:42px;position:relative}.svcrm-owner-report-head>div:first-child:before{align-items:center;background:#eaf8e5;border:1px solid #c7e9ba;border-radius:11px;color:#43a52d;content:'♟';display:flex;font-size:18px;height:31px;justify-content:center;left:0;position:absolute;top:0;width:31px}.svcrm-owner-report-date-filter input{border-color:#cbded0;min-height:40px}.svcrm-owner-report-date-filter input:focus{border-color:#68c828;box-shadow:0 0 0 3px rgba(104,200,40,.14);outline:0}.svcrm-owner-report-date-filter .svcrm-btn{background:#68c828!important;border-color:#57b620!important;color:#fff!important}.svcrm-owner-report .svcrm-table-wrap{border:1px solid #e1ebe5;border-radius:13px;overflow:hidden}.svcrm-owner-report .svcrm-table{border-collapse:separate;border-spacing:0;min-width:780px!important}.svcrm-owner-report .svcrm-table th{background:#f5f8fb!important;border-bottom:1px solid #dfe8e3!important;padding:13px 16px!important}.svcrm-owner-report .svcrm-table th:before{align-items:center;background:#eaf8e5;border-radius:7px;color:#43a52d;content:'•';display:inline-flex;height:22px;justify-content:center;margin-right:6px;vertical-align:-6px;width:22px}.svcrm-owner-report .svcrm-table th:nth-child(2):before{background:#edf5ff;color:#3284cf;content:'▣'}.svcrm-owner-report .svcrm-table th:nth-child(3):before{background:#e9f8f0;color:#218b59;content:'✓'}.svcrm-owner-report .svcrm-table th:nth-child(4):before{background:#fff5e9;color:#ed9428;content:'◷'}.svcrm-owner-report .svcrm-table th:nth-child(5):before{background:#f2edff;color:#8054df;content:'↗'}.svcrm-owner-report .svcrm-table tbody tr:nth-child(even) td{background:#fbfdfc!important}.svcrm-owner-report .svcrm-table tbody tr:hover td{background:#f1faed!important}.svcrm-owner-report .svcrm-table td:first-child{font-weight:800}.svcrm-owner-report .svcrm-table td:nth-child(2) a{color:#e93d6d;background:#fff1f5}.svcrm-owner-report .svcrm-table td:nth-child(3) a{color:#e93d6d;background:#fff1f5}.svcrm-owner-report .svcrm-table td:nth-child(4) a{color:#b86a00;background:#fff5e8}.svcrm-owner-report .svcrm-table td a:hover{background:#68c828!important;color:#fff!important;transform:translateY(-1px)}
.svcrm-unified-response-filter{background:linear-gradient(135deg,#fbfefb,#f7fbff)!important;border:1px solid #bfe3b5!important;border-radius:16px!important;box-shadow:0 7px 18px rgba(37,102,51,.06)!important;padding:16px!important}.svcrm-unified-response-filter input,.svcrm-unified-response-filter select{background:#fff!important;border:1px solid #d4e2d9!important;border-radius:10px!important;min-height:42px!important}.svcrm-unified-response-filter input:focus,.svcrm-unified-response-filter select:focus{border-color:#68c828!important;box-shadow:0 0 0 3px rgba(104,200,40,.14)!important;outline:0!important}.svcrm-unified-response-filter .svcrm-btn:not(.svcrm-btn-muted){background:#68c828!important;border-color:#57b620!important;box-shadow:0 7px 15px rgba(104,200,40,.2)!important;color:#fff!important}.svcrm-unified-response-filter .svcrm-btn-muted{background:#fff!important;border-color:#b9dcae!important;color:#287b18!important}
.svcrm-owner-report .svcrm-table{table-layout:fixed!important;width:100%!important}.svcrm-owner-report .svcrm-table th:first-child,.svcrm-owner-report .svcrm-table td:first-child{width:43%!important}.svcrm-owner-report .svcrm-table th:nth-child(2),.svcrm-owner-report .svcrm-table td:nth-child(2),.svcrm-owner-report .svcrm-table th:nth-child(3),.svcrm-owner-report .svcrm-table td:nth-child(3),.svcrm-owner-report .svcrm-table th:nth-child(4),.svcrm-owner-report .svcrm-table td:nth-child(4){width:17%!important}.svcrm-owner-report .svcrm-table th:nth-child(5),.svcrm-owner-report .svcrm-table td:nth-child(5){width:20%!important}.svcrm-owner-report .svcrm-table tbody td{border-bottom:1px solid #e2ebe6!important;height:58px!important}.svcrm-owner-report .svcrm-table tbody tr:last-child td{border-bottom:0!important}.svcrm-owner-report .svcrm-table td:first-child{color:#26334a!important;font-size:14px!important;letter-spacing:-.01em;padding-left:22px!important}.svcrm-owner-report .svcrm-table td:first-child:before{background:#eaf8e5;border:1px solid #c7e9ba;border-radius:50%;color:#43a52d;content:'●';display:inline-flex;font-size:10px;height:25px;justify-content:center;line-height:25px;margin-right:10px;text-align:center;vertical-align:1px;width:25px}.svcrm-owner-report .svcrm-table td:nth-child(2),.svcrm-owner-report .svcrm-table td:nth-child(3),.svcrm-owner-report .svcrm-table td:nth-child(4){font-size:15px!important;font-weight:900!important}.svcrm-owner-report .svcrm-table td:nth-child(2) a,.svcrm-owner-report .svcrm-table td:nth-child(3) a,.svcrm-owner-report .svcrm-table td:nth-child(4) a{align-items:center;border:1px solid transparent;border-radius:9px;box-shadow:0 2px 6px rgba(31,42,64,.04);display:inline-flex;justify-content:center;min-width:48px;padding:7px 12px;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease}.svcrm-owner-report .svcrm-table td:nth-child(2) a{background:#fff0f5!important;border-color:#ffd0df!important;color:#d92f63!important}.svcrm-owner-report .svcrm-table td:nth-child(3) a{background:#edf5ff!important;border-color:#cfe1fb!important;color:#2877bd!important}.svcrm-owner-report .svcrm-table td:nth-child(4) a{background:#fff5e7!important;border-color:#f4d39e!important;color:#b96800!important}.svcrm-owner-report .svcrm-table td:nth-child(2) a:hover,.svcrm-owner-report .svcrm-table td:nth-child(3) a:hover,.svcrm-owner-report .svcrm-table td:nth-child(4) a:hover{box-shadow:0 7px 14px rgba(31,42,64,.12);transform:translateY(-2px)}.svcrm-owner-report .svcrm-table td:nth-child(5){color:#3f8e42!important;font-weight:900!important}.svcrm-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate{background:#f0f9ed;border:1px solid #d5ebcf;border-radius:10px;padding:7px 9px;width:max-content}.svcrm-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate-bar{height:8px;width:70px}.svcrm-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate-bar span{background:linear-gradient(90deg,#8bc34a,#35a853)!important}@media(max-width:700px){.svcrm-owner-report .svcrm-table{table-layout:auto!important}.svcrm-owner-report .svcrm-table th:first-child,.svcrm-owner-report .svcrm-table td:first-child{width:auto!important}.svcrm-owner-report .svcrm-table td:first-child{padding-left:14px!important}}
.svcrm-manual-lead-form .svcrm-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.svcrm-manual-lead-form{max-width:1100px!important;margin:0 auto!important}
@media(max-width:700px){.svcrm-manual-lead-form .svcrm-form-grid{grid-template-columns:1fr!important}}
/* Final employee report palette correction. */
.svcrm-response-owner-report{background:#fff!important;border:1px solid #dce9df!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(36,91,53,.08)!important;overflow:hidden!important;padding:0 14px 14px!important}.svcrm-response-owner-report .svcrm-owner-report-head{background:linear-gradient(135deg,#f1faed,#f6fbff)!important;border-bottom:1px solid #dce9df!important;margin:0 -14px 14px!important;padding:17px 20px!important}.svcrm-response-owner-report .svcrm-table-wrap{border:1px solid #dfeae2!important;border-radius:13px!important;overflow:hidden!important}.svcrm-response-owner-report .svcrm-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important}.svcrm-response-owner-report .svcrm-table th{background:#f4f8f5!important;border-bottom:1px solid #dfe8e1!important;color:#65786c!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;padding:14px 16px!important;text-transform:uppercase!important}.svcrm-response-owner-report .svcrm-table th:first-child,.svcrm-response-owner-report .svcrm-table td:first-child{width:43%!important}.svcrm-response-owner-report .svcrm-table th:nth-child(2),.svcrm-response-owner-report .svcrm-table td:nth-child(2),.svcrm-response-owner-report .svcrm-table th:nth-child(3),.svcrm-response-owner-report .svcrm-table td:nth-child(3),.svcrm-response-owner-report .svcrm-table th:nth-child(4),.svcrm-response-owner-report .svcrm-table td:nth-child(4){width:16%!important}.svcrm-response-owner-report .svcrm-table th:nth-child(5),.svcrm-response-owner-report .svcrm-table td:nth-child(5){width:20%!important}.svcrm-response-owner-report .svcrm-table td{border-bottom:1px solid #e5eee8!important;height:58px!important;padding:11px 16px!important;vertical-align:middle!important}.svcrm-response-owner-report .svcrm-table tbody tr:nth-child(even) td{background:#fbfdfb!important}.svcrm-response-owner-report .svcrm-table tbody tr:hover td{background:#f0faed!important}.svcrm-response-owner-report .svcrm-table td:first-child{color:#26352c!important;font-size:14px!important;font-weight:900!important}.svcrm-response-owner-report .svcrm-table td:first-child:before{align-items:center;background:#e7f7e2;border:1px solid #bde4b2;border-radius:50%;color:#319a21;content:'●';display:inline-flex;font-size:9px;height:25px;justify-content:center;margin-right:10px;vertical-align:1px;width:25px}.svcrm-response-owner-report .svcrm-table td:nth-child(2),.svcrm-response-owner-report .svcrm-table td:nth-child(3),.svcrm-response-owner-report .svcrm-table td:nth-child(4){font-size:15px!important;font-weight:900!important}.svcrm-response-owner-report .svcrm-table td:nth-child(2) a,.svcrm-response-owner-report .svcrm-table td:nth-child(3) a,.svcrm-response-owner-report .svcrm-table td:nth-child(4) a{align-items:center;border-radius:9px;display:inline-flex;justify-content:center;min-width:50px;padding:7px 12px;text-decoration:none!important;transition:box-shadow .18s ease,transform .18s ease}.svcrm-response-owner-report .svcrm-table td:nth-child(2) a{background:#eaf8e5!important;border:1px solid #c7e9ba!important;color:#319a21!important}.svcrm-response-owner-report .svcrm-table td:nth-child(3) a{background:#edf7ff!important;border:1px solid #c9e2f5!important;color:#2475a7!important}.svcrm-response-owner-report .svcrm-table td:nth-child(4) a{background:#fff5e5!important;border:1px solid #f2d39d!important;color:#b66a00!important}.svcrm-response-owner-report .svcrm-table td:nth-child(2) a:hover,.svcrm-response-owner-report .svcrm-table td:nth-child(3) a:hover,.svcrm-response-owner-report .svcrm-table td:nth-child(4) a:hover{box-shadow:0 7px 15px rgba(58,117,61,.16);transform:translateY(-2px)}.svcrm-response-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate{background:#f1faee!important;border:1px solid #d2ebca!important;border-radius:10px!important;color:#319a21!important;font-weight:900!important;padding:7px 10px!important;width:max-content!important}.svcrm-response-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate-bar{height:8px!important;width:70px!important}.svcrm-response-owner-report .svcrm-table td:nth-child(5) .svcrm-response-rate-bar span{background:linear-gradient(90deg,#8bc34a,#2f9c4a)!important}@media(max-width:700px){.svcrm-response-owner-report .svcrm-table{table-layout:auto!important}.svcrm-response-owner-report .svcrm-table th:first-child,.svcrm-response-owner-report .svcrm-table td:first-child{width:auto!important}}
.svcrm-my-leads-table .svcrm-table-wrap{display:block!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-color:#68c828 #edf5ee!important;scrollbar-width:thin!important}.svcrm-my-leads-table .svcrm-table-wrap::-webkit-scrollbar{height:10px}.svcrm-my-leads-table .svcrm-table-wrap::-webkit-scrollbar-track{background:#edf5ee;border-radius:10px}.svcrm-my-leads-table .svcrm-table-wrap::-webkit-scrollbar-thumb{background:#68c828;border-radius:10px}.svcrm-my-leads-table .svcrm-table{min-width:1120px!important;width:100%!important}.svcrm-my-leads-table .svcrm-table th,.svcrm-my-leads-table .svcrm-table td{white-space:nowrap!important}.svcrm-my-leads-table .svcrm-table th:first-child,.svcrm-my-leads-table .svcrm-table td:first-child{min-width:245px!important}.svcrm-my-leads-table .svcrm-table th:nth-child(2),.svcrm-my-leads-table .svcrm-table td:nth-child(2){min-width:300px!important}.svcrm-my-leads-table .svcrm-table th:nth-child(3),.svcrm-my-leads-table .svcrm-table td:nth-child(3){min-width:155px!important}.svcrm-my-leads-table .svcrm-table th:nth-child(4),.svcrm-my-leads-table .svcrm-table td:nth-child(4){min-width:120px!important}.svcrm-my-leads-table .svcrm-table th:last-child,.svcrm-my-leads-table .svcrm-table td:last-child{background:#fbfefb!important;min-width:180px!important;position:sticky!important;right:0!important;z-index:2!important}.svcrm-my-leads-table .svcrm-table th:last-child{z-index:3!important}.svcrm-my-leads-table .svcrm-action-stack{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:145px!important}.svcrm-my-leads-table .svcrm-action-stack .svcrm-btn{align-items:center!important;border-radius:9px!important;display:inline-flex!important;justify-content:center!important;min-height:42px!important;white-space:nowrap!important;width:100%!important}.svcrm-my-leads-table .svcrm-action-stack .svcrm-btn:first-child{background:#68c828!important;border-color:#57b620!important;box-shadow:0 6px 14px rgba(104,200,40,.18)!important;color:#fff!important}.svcrm-my-leads-table .svcrm-action-stack .svcrm-btn-muted{background:#fff!important;border-color:#b9dcae!important;color:#287b18!important}.svcrm-my-leads-table .svcrm-action-stack .svcrm-btn:hover{transform:translateY(-1px)!important}@media(max-width:700px){.svcrm-my-leads-table .svcrm-table{min-width:1040px!important}.svcrm-my-leads-table .svcrm-table th:last-child,.svcrm-my-leads-table .svcrm-table td:last-child{min-width:165px!important}}
.svcrm-standalone-page :is(a[href*="wa.me" i],a[href*="whatsapp" i],[aria-label*="whatsapp" i],[title*="whatsapp" i],[class*="whatsapp" i],[id*="whatsapp" i],[class*="wapp" i],[id*="wapp" i]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.svcrm-agent-private .svcrm-table tbody tr:not(.svcrm-lead-view-row) td:nth-child(2) small{display:none!important}.svcrm-agent-private .svcrm-table tbody tr:not(.svcrm-lead-view-row) td:nth-child(2):after{color:#7b8b83;content:'xxx@xxx.xxx';display:block;font-size:11px;font-weight:800;margin-top:4px}.svcrm-agent-private .svcrm-table tbody tr:not(.svcrm-lead-view-row) td:nth-child(3):after{color:#7b8b83;content:'xxxxxxxxxx';display:block;font-size:11px;font-weight:800}.svcrm-agent-private .svcrm-table tbody tr:not(.svcrm-lead-view-row) td:nth-child(2) small:last-child{display:none!important}.svcrm-agent-private .svcrm-table .svcrm-masked-contact{font-size:0!important}
.svcrm-agent-private .svcrm-table tbody tr:not(.svcrm-lead-view-row) td:nth-child(2):after{content:'xxx@xxx.xxx · xxxxxxxxxx'!important}
.svcrm-date-range-control{align-items:center;background:#fff;border:1px solid #dfe9e2;border-radius:10px;display:inline-flex;gap:6px;padding:0 8px}.svcrm-date-range-control input{border:0!important;min-width:140px;padding:10px 2px}.svcrm-date-range-control>span{color:#8b968f;font-weight:700}
.svcrm-responses-workspace>.svcrm-manager-lead-filter:not(.svcrm-unified-response-filter){display:none!important}.svcrm-unified-response-filter input[name=response_search],.svcrm-unified-response-filter select[name=interest_type],.svcrm-unified-response-filter select[name=payment_status]{display:none!important}
.svcrm-date-range-picker{position:relative;min-width:250px}.svcrm-date-range-input{background:#fff;border:1px solid #dfe9e2;border-radius:10px;color:#273247;cursor:pointer;font:inherit;padding:11px 14px;text-align:left;width:100%}.svcrm-date-range-popover{background:#fff;border:1px solid #dfe9e2;border-radius:14px;box-shadow:0 16px 40px rgba(28,54,40,.18);padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:50}.svcrm-date-range-head,.svcrm-date-range-foot,.svcrm-date-range-week,.svcrm-date-range-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.svcrm-date-range-head{align-items:center;grid-template-columns:32px 1fr 32px;margin-bottom:10px;text-align:center}.svcrm-date-range-head button,.svcrm-date-range-foot button{background:none;border:0;color:#42a923;cursor:pointer;font-weight:800}.svcrm-date-range-week{color:#89958c;font-size:11px;font-weight:700;text-align:center}.svcrm-date-range-days button{background:#fff;border:0;border-radius:8px;cursor:pointer;padding:8px 0}.svcrm-date-range-days button:hover,.svcrm-date-range-days button.is-start,.svcrm-date-range-days button.is-end{background:#56c52d;color:#fff}.svcrm-date-range-days button.is-in-range{background:#eaf8e5;color:#247d17}.svcrm-date-range-foot{align-items:center;grid-template-columns:1fr auto;margin-top:12px}.svcrm-date-range-foot small{grid-column:1;color:#69766e;font-size:11px}.svcrm-date-range-foot button{grid-column:2}@media(max-width:700px){.svcrm-date-range-popover{left:0;right:auto}.svcrm-date-range-picker{min-width:100%}}
.svcrm-responses-workspace .svcrm-response-summary-primary,.svcrm-responses-workspace .svcrm-response-summary-status{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.svcrm-responses-workspace .svcrm-response-summary-primary{margin-bottom:0!important}.svcrm-responses-workspace .svcrm-response-status-heading{display:none!important}.svcrm-responses-workspace .svcrm-response-summary-status{margin-top:0!important}.svcrm-responses-workspace .svcrm-response-summary-primary .svcrm-response-summary-card,.svcrm-responses-workspace .svcrm-response-summary-status .svcrm-response-summary-card{min-height:150px!important}@media(max-width:900px){.svcrm-responses-workspace .svcrm-response-summary-primary,.svcrm-responses-workspace .svcrm-response-summary-status{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.svcrm-responses-workspace .svcrm-response-summary-primary,.svcrm-responses-workspace .svcrm-response-summary-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.svcrm-date-range-foot [data-done]{background:#55c52c;border-radius:7px;color:#fff;padding:7px 12px}.svcrm-date-range-foot [data-done]:disabled{cursor:not-allowed;opacity:.45}
.svcrm-date-range-picker .svcrm-date-range-input{background:#58c82b!important;border:1px solid #47b51f!important;border-radius:9px!important;box-shadow:0 7px 16px rgba(88,200,43,.22)!important;color:#fff!important;font-weight:800!important;min-height:48px!important;padding:11px 16px!important}.svcrm-date-range-picker .svcrm-date-range-input:hover,.svcrm-date-range-picker .svcrm-date-range-input:focus{background:#47b51f!important;border-color:#369d18!important;color:#fff!important;outline:0!important;box-shadow:0 0 0 3px rgba(88,200,43,.2),0 8px 18px rgba(88,200,43,.25)!important}
.svcrm-agent-taskbar .svcrm-seller-report-filters{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.svcrm-agent-taskbar .svcrm-seller-report-filters input[type=hidden]{display:none}.svcrm-agent-taskbar .svcrm-seller-report-filters .svcrm-date-range-picker{grid-column:1/-1}.svcrm-agent-taskbar .svcrm-seller-report-filters button,.svcrm-agent-taskbar .svcrm-seller-report-filters>a{width:max-content}@media(max-width:650px){.svcrm-agent-taskbar .svcrm-seller-report-filters{grid-template-columns:1fr}}
.svcrm-unified-response-filter{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.svcrm-unified-response-filter .svcrm-date-range-picker{grid-column:1/-1}.svcrm-unified-response-filter .svcrm-btn,.svcrm-unified-response-filter>a{width:max-content}@media(max-width:700px){.svcrm-unified-response-filter{grid-template-columns:1fr}}
.svcrm-date-range-head [data-close]{color:#8b968f;font-size:25px;line-height:1}.svcrm-date-range-head [data-close]:hover{color:#d13a64}
.svcrm-seller-report-filters .svcrm-date-range-picker{box-sizing:border-box;display:block;min-width:0;overflow:visible;width:100%;z-index:2}.svcrm-seller-report-filters .svcrm-date-range-input{box-sizing:border-box;display:block;height:42px;line-height:20px;margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%!important}.svcrm-seller-report-filters .svcrm-date-range-input:after{display:none!important}
.svcrm-seller-report-filters .svcrm-date-range-input{box-shadow:0 0 0 1px #47b51f!important;transform:none!important}
.svcrm-date-range-popover .svcrm-date-range-days{display:grid!important;gap:6px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day{align-items:center!important;background:#f1f9ed!important;border:1px solid #e0efda!important;border-radius:9px!important;box-sizing:border-box!important;color:#23821a!important;display:flex!important;font-size:14px!important;height:38px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:100%!important}.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day:hover{background:#dff3d8!important;border-color:#58c82b!important}.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day.is-start,.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day.is-end{background:#58c82b!important;border-color:#47b51f!important;color:#fff!important;font-weight:900!important}.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day.is-in-range{background:#dff3d8!important;color:#23821a!important}.svcrm-date-range-popover .svcrm-date-range-days button.svcrm-date-day:disabled{background:#fafafa!important;border-color:#f0f0f0!important;color:#d13a64!important;cursor:not-allowed!important;opacity:.8!important}
.svcrm-date-range-popover .svcrm-date-range-head button[data-close]{align-items:center!important;background:#eef8e9!important;border:1px solid #cfe8c5!important;border-radius:8px!important;box-shadow:none!important;color:#319a21!important;display:flex!important;font-size:22px!important;height:32px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:32px!important}.svcrm-date-range-popover .svcrm-date-range-head button[data-close]:hover{background:#58c82b!important;border-color:#47b51f!important;color:#fff!important}.svcrm-date-range-popover .svcrm-date-range-foot button[data-clear]{background:transparent!important;border:0!important;color:#319a21!important;box-shadow:none!important}.svcrm-date-range-popover .svcrm-date-range-foot button[data-done]{background:#58c82b!important;border:1px solid #47b51f!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;padding:8px 14px!important}.svcrm-date-range-popover .svcrm-date-range-foot button[data-done]:disabled{background:#dff3d8!important;border-color:#cfe8c5!important;color:#78a870!important}
