/*
 * Uber-inspired overrides for SalesKing.
 * Loaded after the base styles so it only reshapes presentation.
 */

:root {
	--salesking-uber-black: #000000;
	--salesking-uber-white: #ffffff;
	--salesking-uber-canvas: #f4f4f3;
	--salesking-uber-panel: #fafafa;
	--salesking-uber-chip: #efefef;
	--salesking-uber-hover: #e2e2e2;
	--salesking-uber-soft: #f3f3f3;
	--salesking-uber-border: #e8e8e6;
	--salesking-uber-text: #000000;
	--salesking-uber-muted: #4b4b4b;
	--salesking-uber-faint: #777777;
	--salesking-uber-shadow: 0 1px 2px rgba(0, 0, 0, 0.035);
	--salesking-uber-shadow-strong: 0 4px 12px rgba(0, 0, 0, 0.07);
	--salesking-uber-radius: 18px;
	--salesking-uber-pill: 999px;
}

.salesking_dashboard_page,
.salesking_payouts_page,
.salesking_products_page,
.salesking_dashboard_page_wrapper,
.salesking_reports_page_wrapper,
#salesking_agent_switched_bar,
body.toplevel_page_salesking,
body.salesking_page_salesking_dashboard,
body.salesking_page_salesking_earnings,
body.salesking_page_salesking_payouts,
body.salesking_page_salesking_reports,
body.salesking_page_salesking_tools,
body.admin_page_salesking_view_earnings,
body.admin_page_salesking_view_payouts {
	color: var(--salesking-uber-text);
	background-color: var(--salesking-uber-white);
	font-family: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.salesking_dashboard_page h1,
.salesking_dashboard_page h2,
.salesking_dashboard_page h3,
.salesking_dashboard_page h4,
.salesking_dashboard_page h5,
.salesking_dashboard_page h6,
.salesking_payouts_page h1,
.salesking_payouts_page h2,
.salesking_payouts_page h3,
.salesking_payouts_page h4,
.salesking_payouts_page h5,
.salesking_payouts_page h6,
.salesking_products_page h1,
.salesking_products_page h2,
.salesking_products_page h3,
.salesking_products_page h4,
.salesking_products_page h5,
.salesking_products_page h6,
body.toplevel_page_salesking h1,
body.toplevel_page_salesking h2,
body.toplevel_page_salesking h3,
body.toplevel_page_salesking h4,
body.toplevel_page_salesking h5,
body.toplevel_page_salesking h6,
body.salesking_page_salesking_dashboard h1,
body.salesking_page_salesking_dashboard h2,
body.salesking_page_salesking_dashboard h3,
body.salesking_page_salesking_dashboard h4,
body.salesking_page_salesking_dashboard h5,
body.salesking_page_salesking_dashboard h6,
body.salesking_page_salesking_earnings h1,
body.salesking_page_salesking_earnings h2,
body.salesking_page_salesking_earnings h3,
body.salesking_page_salesking_earnings h4,
body.salesking_page_salesking_earnings h5,
body.salesking_page_salesking_earnings h6,
body.salesking_page_salesking_payouts h1,
body.salesking_page_salesking_payouts h2,
body.salesking_page_salesking_payouts h3,
body.salesking_page_salesking_payouts h4,
body.salesking_page_salesking_payouts h5,
body.salesking_page_salesking_payouts h6,
body.salesking_page_salesking_reports h1,
body.salesking_page_salesking_reports h2,
body.salesking_page_salesking_reports h3,
body.salesking_page_salesking_reports h4,
body.salesking_page_salesking_reports h5,
body.salesking_page_salesking_reports h6 {
	color: var(--salesking-uber-black);
	font-weight: 700;
	letter-spacing: 0;
}

.salesking_dashboard_page a,
.salesking_payouts_page a,
.salesking_products_page a,
body.toplevel_page_salesking a,
body.salesking_page_salesking_dashboard a,
body.salesking_page_salesking_earnings a,
body.salesking_page_salesking_payouts a,
body.salesking_page_salesking_reports a,
body.salesking_page_salesking_tools a,
body.admin_page_salesking_view_earnings a,
body.admin_page_salesking_view_payouts a {
	color: var(--salesking-uber-black);
}

.salesking_dashboard_page a:hover,
.salesking_payouts_page a:hover,
.salesking_products_page a:hover,
body.toplevel_page_salesking a:hover,
body.salesking_page_salesking_dashboard a:hover,
body.salesking_page_salesking_earnings a:hover,
body.salesking_page_salesking_payouts a:hover,
body.salesking_page_salesking_reports a:hover,
body.salesking_page_salesking_tools a:hover,
body.admin_page_salesking_view_earnings a:hover,
body.admin_page_salesking_view_payouts a:hover {
	color: var(--salesking-uber-black);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 0.12em;
}

.salesking_dashboard_page .btn,
body.toplevel_page_salesking .button,
body.toplevel_page_salesking .button-secondary,
body.toplevel_page_salesking .button-primary,
body.salesking_page_salesking_dashboard .button,
body.salesking_page_salesking_dashboard .button-secondary,
body.salesking_page_salesking_dashboard .button-primary,
body.salesking_page_salesking_earnings .button,
body.salesking_page_salesking_earnings .button-secondary,
body.salesking_page_salesking_earnings .button-primary,
body.salesking_page_salesking_payouts .button,
body.salesking_page_salesking_payouts .button-secondary,
body.salesking_page_salesking_payouts .button-primary,
body.salesking_page_salesking_reports .button,
body.salesking_page_salesking_reports .button-secondary,
body.salesking_page_salesking_reports .button-primary,
body.salesking_page_salesking_tools .button,
body.salesking_page_salesking_tools .button-secondary,
body.salesking_page_salesking_tools .button-primary {
	border-radius: var(--salesking-uber-pill);
	border: 1px solid var(--salesking-uber-border);
	box-shadow: none;
}

.salesking_dashboard_page .btn-primary,
body.toplevel_page_salesking .button-primary,
body.salesking_page_salesking_dashboard .button-primary,
body.salesking_page_salesking_earnings .button-primary,
body.salesking_page_salesking_payouts .button-primary,
body.salesking_page_salesking_reports .button-primary,
body.salesking_page_salesking_tools .button-primary {
	background: var(--salesking-uber-black) !important;
	border-color: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .btn-primary:hover,
.salesking_dashboard_page .btn-primary:focus,
.salesking_dashboard_page .btn-primary.focus,
.salesking_dashboard_page .btn-primary:not(:disabled):not(.disabled):active,
.salesking_dashboard_page .btn-primary:not(:disabled):not(.disabled).active,
.salesking_dashboard_page .show > .btn-primary.dropdown-toggle,
body.toplevel_page_salesking .button-primary:hover,
body.toplevel_page_salesking .button-primary:focus,
body.toplevel_page_salesking .button-primary:active,
body.salesking_page_salesking_dashboard .button-primary:hover,
body.salesking_page_salesking_dashboard .button-primary:focus,
body.salesking_page_salesking_dashboard .button-primary:active,
body.salesking_page_salesking_earnings .button-primary:hover,
body.salesking_page_salesking_earnings .button-primary:focus,
body.salesking_page_salesking_earnings .button-primary:active,
body.salesking_page_salesking_payouts .button-primary:hover,
body.salesking_page_salesking_payouts .button-primary:focus,
body.salesking_page_salesking_payouts .button-primary:active,
body.salesking_page_salesking_reports .button-primary:hover,
body.salesking_page_salesking_reports .button-primary:focus,
body.salesking_page_salesking_reports .button-primary:active,
body.salesking_page_salesking_tools .button-primary:hover,
body.salesking_page_salesking_tools .button-primary:focus,
body.salesking_page_salesking_tools .button-primary:active {
	background: #111111 !important;
	border-color: #111111 !important;
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .btn-outline-primary,
body.toplevel_page_salesking .button-secondary,
body.salesking_page_salesking_dashboard .button-secondary,
body.salesking_page_salesking_earnings .button-secondary,
body.salesking_page_salesking_payouts .button-secondary,
body.salesking_page_salesking_reports .button-secondary,
body.salesking_page_salesking_tools .button-secondary {
	background: var(--salesking-uber-white) !important;
	border-color: var(--salesking-uber-border) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .btn-outline-primary:hover,
.salesking_dashboard_page .btn-outline-primary:focus,
.salesking_dashboard_page .btn-dim.btn-outline-primary:not(:disabled):not(.disabled):hover {
	background: var(--salesking-uber-hover) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .badge,
.salesking_payouts_page .badge,
.salesking_products_page .badge,
body.toplevel_page_salesking .badge,
body.salesking_page_salesking_dashboard .badge,
body.salesking_page_salesking_earnings .badge,
body.salesking_page_salesking_payouts .badge,
body.salesking_page_salesking_reports .badge,
body.salesking_page_salesking_tools .badge {
	border-radius: var(--salesking-uber-pill);
	font-weight: 500;
}

.salesking_dashboard_page .badge-primary,
.salesking_dashboard_page .bg-primary,
.salesking_dashboard_page .bg-primary-dim,
.salesking_dashboard_page .badge-dim.badge-primary,
.salesking_dashboard_page .badge-dim.badge-outline-primary,
.salesking_dashboard_page .page-item.active .page-link,
.salesking_payouts_page .badge-primary,
.salesking_payouts_page .bg-primary,
.salesking_payouts_page .bg-primary-dim,
.salesking_payouts_page .badge-dim.badge-primary,
.salesking_payouts_page .badge-dim.badge-outline-primary,
.salesking_payouts_page .page-item.active .page-link,
.salesking_products_page .badge-primary,
.salesking_products_page .bg-primary,
.salesking_products_page .bg-primary-dim,
.salesking_products_page .badge-dim.badge-primary,
.salesking_products_page .badge-dim.badge-outline-primary,
.salesking_products_page .page-item.active .page-link {
	background-color: var(--salesking-uber-black) !important;
	border-color: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .text-primary,
.salesking_dashboard_page .link-primary,
.salesking_dashboard_page .link-on-primary:hover,
.salesking_dashboard_page .nav-tabs .nav-item.active .nav-link,
.salesking_dashboard_page .nav-tabs .nav-link.active,
.salesking_dashboard_page .nav-tabs .nav-link:focus,
.salesking_dashboard_page .nk-menu-sub .nk-menu-link:hover,
.salesking_dashboard_page .nk-menu-sub .active > .nk-menu-link,
.salesking_dashboard_page .nk-menu-icon-colored .nk-menu-icon,
.salesking_dashboard_page .nk-menu-footer .nk-menu-icon,
.salesking_dashboard_page .nk-footer-copyright a:hover,
.salesking_dashboard_page .nk-news-icon .icon,
.salesking_dashboard_page .nk-news-item:hover .nk-news-text .icon,
.salesking_dashboard_page .user-balance,
.salesking_dashboard_page .user-info .edit:hover,
.salesking_dashboard_page .user-plan-title .icon,
.salesking_dashboard_page .icon-circle,
.salesking_dashboard_page .dot-primary,
.salesking_dashboard_page .list-checked li:before,
.salesking_dashboard_page .list-checked-circle li:before,
.salesking_dashboard_page .list-step li.list-step-current:before,
.salesking_dashboard_page .list-plain a:hover,
.salesking_dashboard_page .list-primary li:before,
.salesking_dashboard_page .link-check li a:hover,
.salesking_dashboard_page .link-list a:hover,
.salesking_dashboard_page .link-list-opt a:hover,
.salesking_dashboard_page .link-list-opt.ui-colored li.active > a,
.salesking_dashboard_page .link-list-opt.ui-colored a.active,
.salesking_dashboard_page .link-list-menu li.active > a,
.salesking_dashboard_page .link-list-menu a.active,
.salesking_dashboard_page .link-list-menu a:hover,
.salesking_dashboard_page .link-list-menu li.active > a .icon,
.salesking_dashboard_page .link-list-menu a.active .icon,
.salesking_dashboard_page .link-list-menu a:hover .icon,
.salesking_dashboard_page .link-list-plain a:hover,
.salesking_dashboard_page .link-list-plain a .icon,
.salesking_dashboard_page .link-list-plain li.active > a,
.salesking_dashboard_page .link-list-plain a.active,
.salesking_dashboard_page .form-clip,
.salesking_dashboard_page .form-text-hint,
.salesking_dashboard_page .search-submit:hover,
.salesking_dashboard_page .nk-switch-icon.active,
.salesking_dashboard_page .nk-tb-list .tb-asterisk a,
.salesking_dashboard_page .invoice-bills .table th,
.salesking_dashboard_page .invoice-desc .title,
.salesking_dashboard_page .invoice-contact ul .icon,
.salesking_dashboard_page .nk-reply-meta-info .whom,
.salesking_dashboard_page .nk-reply-form-input .toggle-opt:hover,
.salesking_dashboard_page .nk-reply-form-nav li a:hover,
.salesking_dashboard_page .attach-item .icon,
.salesking_dashboard_page .attach-download:hover span,
.salesking_dashboard_page .nk-msg-menu-item a:hover,
.salesking_dashboard_page .nk-msg-menu-item.active a,
.salesking_dashboard_page .nk-msg-tags li > span .icon,
.salesking_dashboard_page .active .nk-ibx-menu-item .icon,
.salesking_dashboard_page .active .nk-ibx-menu-text,
.salesking_dashboard_page .active > .nk-fmg-menu-item .icon,
.salesking_dashboard_page .active > .nk-fmg-menu-item > .nk-fmg-menu-text,
.salesking_dashboard_page .nk-fmg-menu li ul .nk-fmg-menu-item:hover span,
.salesking_dashboard_page .nk-fmg-menu li ul .nk-fmg-menu-item.active span,
.salesking_dashboard_page .nk-file-name-text a.title:hover,
.salesking_dashboard_page .nk-file-name .asterisk .icon,
.salesking_dashboard_page .nk-file-link:hover .title,
.salesking_dashboard_page .add-opt:hover .sub-text,
.salesking_dashboard_page .add-opt:hover .icon,
.salesking_dashboard_page .is-unread .chat-context .status,
.salesking_dashboard_page .chat-context .status.seen,
.salesking_dashboard_page .chat-msg.is-theme,
.salesking_dashboard_page .chat.is-me .chat-msg,
.salesking_dashboard_page .chat-upload-option a,
.salesking_dashboard_page .channel-list a:hover,
.salesking_dashboard_page .channel-list a.active {
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .bg-primary-dim,
.salesking_dashboard_page .badge-dim.badge-primary,
.salesking_dashboard_page .badge-dim.badge-outline-primary,
.salesking_dashboard_page .btn-dim.btn-primary,
.salesking_dashboard_page .btn-dim.btn-outline-primary,
.salesking_dashboard_page .btn-white.btn-outline-primary:not(.btn-dim):not(:disabled):not(.disabled):hover,
.salesking_dashboard_page .btn-trans.btn-outline-primary:not(.btn-dim):not(:disabled):not(.disabled):hover,
.salesking_dashboard_page .dropdown-menu-s1,
.salesking_dashboard_page .card-tools-nav li a:before,
.salesking_dashboard_page .nav-tabs .nav-link:after,
.salesking_dashboard_page .custom-btn-check input:checked ~ label,
.salesking_dashboard_page .nk-msg-menu-item a:after,
.salesking_dashboard_page .noUi-connect,
.salesking_dashboard_page .tagify__dropdown__item--active,
.salesking_dashboard_page .tagify__dropdown__createTagBtn,
.salesking_dashboard_page .fc-h-event,
.salesking_dashboard_page .fc-v-event,
.salesking_dashboard_page .fc a.fc-event:not([href]),
.salesking_dashboard_page .fc .fc-list-event-dot,
.salesking_dashboard_page .fc-draggable,
.salesking_dashboard_page .kanban-primary,
.salesking_dashboard_page .kanban-add-task:hover,
.salesking_dashboard_page .nk-header-app-logo .icon,
.salesking_dashboard_page .nk-error-head {
	background-color: var(--salesking-uber-chip) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .chat-msg.is-theme,
.salesking_dashboard_page .chat.is-me .chat-msg {
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .nk-header,
.salesking_payouts_page .nk-header,
.salesking_products_page .nk-header {
	background-color: var(--salesking-uber-white) !important;
	border-bottom: 1px solid var(--salesking-uber-border);
	box-shadow: none;
}

.salesking_dashboard_page .nk-sidebar,
.salesking_payouts_page .nk-sidebar,
.salesking_products_page .nk-sidebar {
	background-color: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .nk-sidebar .nk-menu-link,
.salesking_payouts_page .nk-sidebar .nk-menu-link,
.salesking_products_page .nk-sidebar .nk-menu-link {
	color: var(--salesking-uber-white) !important;
	border-radius: var(--salesking-uber-pill);
}

.salesking_dashboard_page .nk-sidebar .nk-menu-link:hover,
.salesking_dashboard_page .nk-sidebar .nk-menu-item.active > .nk-menu-link,
.salesking_payouts_page .nk-sidebar .nk-menu-link:hover,
.salesking_payouts_page .nk-sidebar .nk-menu-item.active > .nk-menu-link,
.salesking_products_page .nk-sidebar .nk-menu-link:hover,
.salesking_products_page .nk-sidebar .nk-menu-item.active > .nk-menu-link {
	background-color: var(--salesking-uber-white) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .nk-sidebar .icon,
.salesking_payouts_page .nk-sidebar .icon,
.salesking_products_page .nk-sidebar .icon {
	color: inherit !important;
}

.salesking_dashboard_page .card,
.salesking_dashboard_page .nk-block,
.salesking_dashboard_page .dropdown-menu,
.salesking_dashboard_page .modal-content,
.salesking_dashboard_page .table,
.salesking_dashboard_page .dataTables_wrapper,
.salesking_dashboard_page .select2-dropdown,
.salesking_dashboard_page .select2-container--default .select2-selection--single,
.salesking_dashboard_page .select2-container--default .select2-selection--multiple,
.salesking_payouts_page .card,
.salesking_payouts_page .nk-block,
body.toplevel_page_salesking .postbox,
body.toplevel_page_salesking .notice,
body.salesking_page_salesking_dashboard .postbox,
body.salesking_page_salesking_dashboard .notice,
body.salesking_page_salesking_earnings .postbox,
body.salesking_page_salesking_earnings .notice,
body.salesking_page_salesking_payouts .postbox,
body.salesking_page_salesking_payouts .notice,
body.salesking_page_salesking_reports .postbox,
body.salesking_page_salesking_reports .notice,
body.salesking_page_salesking_tools .postbox,
body.salesking_page_salesking_tools .notice {
	background-color: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border) !important;
	border-radius: var(--salesking-uber-radius) !important;
	box-shadow: var(--salesking-uber-shadow);
}

.salesking_dashboard_page .nk-tb-list,
.salesking_dashboard_page .nk-tb-head,
.salesking_dashboard_page .table thead th,
.salesking_payouts_page .nk-tb-list,
.salesking_payouts_page .nk-tb-head,
.salesking_payouts_page .table thead th,
.salesking_products_page .nk-tb-list,
.salesking_products_page .nk-tb-head,
.salesking_products_page .table thead th {
	border-color: var(--salesking-uber-border) !important;
}

.salesking_dashboard_page .table td,
.salesking_dashboard_page .table th,
.salesking_payouts_page .table td,
.salesking_payouts_page .table th,
.salesking_products_page .table td,
.salesking_products_page .table th,
body.toplevel_page_salesking .widefat td,
body.toplevel_page_salesking .widefat th,
body.salesking_page_salesking_dashboard .widefat td,
body.salesking_page_salesking_dashboard .widefat th,
body.salesking_page_salesking_earnings .widefat td,
body.salesking_page_salesking_earnings .widefat th,
body.salesking_page_salesking_payouts .widefat td,
body.salesking_page_salesking_payouts .widefat th,
body.salesking_page_salesking_reports .widefat td,
body.salesking_page_salesking_reports .widefat th,
body.salesking_page_salesking_tools .widefat td,
body.salesking_page_salesking_tools .widefat th {
	border-color: var(--salesking-uber-border) !important;
	color: var(--salesking-uber-text);
}

.salesking_dashboard_page .form-control,
.salesking_dashboard_page .custom-select,
.salesking_dashboard_page input[type="text"],
.salesking_dashboard_page input[type="email"],
.salesking_dashboard_page input[type="number"],
.salesking_dashboard_page input[type="password"],
.salesking_dashboard_page input[type="search"],
.salesking_dashboard_page input[type="tel"],
.salesking_dashboard_page input[type="url"],
.salesking_dashboard_page input[type="date"],
.salesking_dashboard_page input[type="time"],
.salesking_dashboard_page textarea,
.salesking_dashboard_page select,
body.toplevel_page_salesking .form-control,
body.toplevel_page_salesking .regular-text,
body.toplevel_page_salesking .large-text,
body.toplevel_page_salesking .widefat input,
body.salesking_page_salesking_dashboard .form-control,
body.salesking_page_salesking_dashboard .regular-text,
body.salesking_page_salesking_dashboard .large-text,
body.salesking_page_salesking_dashboard .widefat input,
body.salesking_page_salesking_earnings .form-control,
body.salesking_page_salesking_earnings .regular-text,
body.salesking_page_salesking_earnings .large-text,
body.salesking_page_salesking_earnings .widefat input,
body.salesking_page_salesking_payouts .form-control,
body.salesking_page_salesking_payouts .regular-text,
body.salesking_page_salesking_payouts .large-text,
body.salesking_page_salesking_payouts .widefat input,
body.salesking_page_salesking_reports .form-control,
body.salesking_page_salesking_reports .regular-text,
body.salesking_page_salesking_reports .large-text,
body.salesking_page_salesking_reports .widefat input,
body.salesking_page_salesking_tools .form-control,
body.salesking_page_salesking_tools .regular-text,
body.salesking_page_salesking_tools .large-text,
body.salesking_page_salesking_tools .widefat input {
	background-color: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border) !important;
	border-radius: 8px !important;
	color: var(--salesking-uber-text) !important;
	box-shadow: none !important;
}

.salesking_dashboard_page .form-control:focus,
.salesking_dashboard_page .custom-select:focus,
.salesking_dashboard_page input:focus,
.salesking_dashboard_page textarea:focus,
.salesking_dashboard_page select:focus,
body.toplevel_page_salesking .form-control:focus,
body.salesking_page_salesking_dashboard .form-control:focus,
body.salesking_page_salesking_earnings .form-control:focus,
body.salesking_page_salesking_payouts .form-control:focus,
body.salesking_page_salesking_reports .form-control:focus,
body.salesking_page_salesking_tools .form-control:focus {
	border-color: var(--salesking-uber-black) !important;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) !important;
	outline: none !important;
}

.salesking_dashboard_page .dropdown-menu,
body.toplevel_page_salesking .dropdown-menu,
body.salesking_page_salesking_dashboard .dropdown-menu,
body.salesking_page_salesking_earnings .dropdown-menu,
body.salesking_page_salesking_payouts .dropdown-menu,
body.salesking_page_salesking_reports .dropdown-menu,
body.salesking_page_salesking_tools .dropdown-menu {
	border-radius: var(--salesking-uber-radius) !important;
	box-shadow: var(--salesking-uber-shadow-strong) !important;
}

.salesking_dashboard_page .pagination .page-link,
.salesking_payouts_page .pagination .page-link,
.salesking_products_page .pagination .page-link,
body.toplevel_page_salesking .pagination .page-link,
body.salesking_page_salesking_dashboard .pagination .page-link,
body.salesking_page_salesking_earnings .pagination .page-link,
body.salesking_page_salesking_payouts .pagination .page-link,
body.salesking_page_salesking_reports .pagination .page-link,
body.salesking_page_salesking_tools .pagination .page-link {
	border: 1px solid var(--salesking-uber-border);
	color: var(--salesking-uber-black);
	border-radius: var(--salesking-uber-pill);
	box-shadow: none;
}

.salesking_dashboard_page .pagination .page-item.active .page-link,
.salesking_payouts_page .pagination .page-item.active .page-link,
.salesking_products_page .pagination .page-item.active .page-link,
body.toplevel_page_salesking .pagination .page-item.active .page-link,
body.salesking_page_salesking_dashboard .pagination .page-item.active .page-link,
body.salesking_page_salesking_earnings .pagination .page-item.active .page-link,
body.salesking_page_salesking_payouts .pagination .page-item.active .page-link,
body.salesking_page_salesking_reports .pagination .page-item.active .page-link,
body.salesking_page_salesking_tools .pagination .page-item.active .page-link {
	background-color: var(--salesking-uber-black);
	border-color: var(--salesking-uber-black);
	color: var(--salesking-uber-white);
}

.salesking_dashboard_page .nk-sidebar .nk-menu,
.salesking_payouts_page .nk-sidebar .nk-menu,
.salesking_products_page .nk-sidebar .nk-menu {
	padding: 0.25rem;
}

.salesking_dashboard_page .nk-sidebar .nk-menu-item,
.salesking_payouts_page .nk-sidebar .nk-menu-item,
.salesking_products_page .nk-sidebar .nk-menu-item {
	margin: 0.2rem 0;
}

.salesking_dashboard_page .nk-sidebar .nk-menu-link,
.salesking_payouts_page .nk-sidebar .nk-menu-link,
.salesking_products_page .nk-sidebar .nk-menu-link {
	padding: 0.7rem 0.9rem;
}

.salesking_dashboard_page .salesking_page_title,
.salesking_dashboard_page .nk-block-title,
.salesking_dashboard_page .page-title,
.salesking_payouts_page .salesking_page_title,
.salesking_payouts_page .nk-block-title,
.salesking_payouts_page .page-title,
.salesking_products_page .salesking_page_title,
.salesking_products_page .nk-block-title,
.salesking_products_page .page-title,
body.toplevel_page_salesking .salesking_page_title,
body.toplevel_page_salesking .postbox h2,
body.salesking_page_salesking_dashboard .salesking_page_title,
body.salesking_page_salesking_dashboard .postbox h2,
body.salesking_page_salesking_earnings .salesking_page_title,
body.salesking_page_salesking_earnings .postbox h2,
body.salesking_page_salesking_payouts .salesking_page_title,
body.salesking_page_salesking_payouts .postbox h2,
body.salesking_page_salesking_reports .salesking_page_title,
body.salesking_page_salesking_reports .postbox h2,
body.salesking_page_salesking_tools .salesking_page_title,
body.salesking_page_salesking_tools .postbox h2 {
	color: var(--salesking-uber-black);
	letter-spacing: 0;
}

#salesking_agent_switched_bar {
	background-color: var(--salesking-uber-black);
	color: var(--salesking-uber-white);
	border-bottom: 1px solid var(--salesking-uber-white);
	box-shadow: none;
}

#salesking_return_agent {
	background-color: var(--salesking-uber-white);
	border-color: var(--salesking-uber-white);
	color: var(--salesking-uber-black);
	border-radius: var(--salesking-uber-pill);
}

#salesking_return_agent:hover,
#salesking_return_agent:focus {
	background-color: var(--salesking-uber-hover);
	border-color: var(--salesking-uber-hover);
	color: var(--salesking-uber-black);
}

.salesking_menu_hidden_item {
	display: none;
}

@media (max-width: 767.98px) {
	.salesking_dashboard_page .nk-sidebar,
	.salesking_payouts_page .nk-sidebar,
	.salesking_products_page .nk-sidebar {
		box-shadow: var(--salesking-uber-shadow-strong);
	}
}

/*
 * Clean app shell refinement.
 * Keeps the existing DashLite markup and removes visual weight from the UI.
 */
.salesking_dashboard_page,
.salesking_payouts_page,
.salesking_products_page,
body.salesking_agent .nk-body,
body.salesking_agent .nk-main,
body.salesking_agent .nk-wrap,
body.salesking_agent .bg-lighter {
	background: var(--salesking-uber-canvas) !important;
}

.salesking_dashboard_page .container-fluid {
	max-width: 1440px;
}

.salesking_dashboard_page.nk-content {
	padding: 28px 18px;
}

.salesking_dashboard_page .nk-block-head {
	padding-bottom: 18px !important;
}

.salesking_dashboard_page .page-title {
	font-size: clamp(1.5rem, 2vw, 2rem);
	line-height: 1.15;
}

.salesking_dashboard_page .text-soft,
.salesking_dashboard_page .sub-text,
.salesking_dashboard_page .nk-block-des {
	color: var(--salesking-uber-muted) !important;
}

.salesking_dashboard_page .nk-header,
.salesking_payouts_page .nk-header,
.salesking_products_page .nk-header {
	background: rgba(250, 250, 250, 0.9) !important;
	border-bottom: 1px solid var(--salesking-uber-border) !important;
	backdrop-filter: blur(16px);
}

.salesking_dashboard_page .nk-quick-nav-icon,
.salesking_payouts_page .nk-quick-nav-icon,
.salesking_products_page .nk-quick-nav-icon,
.salesking_dashboard_page .user-avatar,
.salesking_payouts_page .user-avatar,
.salesking_products_page .user-avatar {
	background: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border);
	color: var(--salesking-uber-black) !important;
	box-shadow: none;
}

.salesking_dashboard_page .nk-sidebar,
.salesking_payouts_page .nk-sidebar,
.salesking_products_page .nk-sidebar {
	background: var(--salesking-uber-panel) !important;
	border-right: 1px solid var(--salesking-uber-border) !important;
	color: var(--salesking-uber-black) !important;
	box-shadow: none !important;
}

.salesking_dashboard_page .nk-sidebar-head,
.salesking_payouts_page .nk-sidebar-head,
.salesking_products_page .nk-sidebar-head {
	border-bottom: 1px solid var(--salesking-uber-border);
}

.salesking_dashboard_page .nk-sidebar .nk-menu-link,
.salesking_payouts_page .nk-sidebar .nk-menu-link,
.salesking_products_page .nk-sidebar .nk-menu-link {
	color: var(--salesking-uber-muted) !important;
	font-weight: 600;
	border-radius: 14px;
	margin: 0 10px;
	transition: background-color 0.16s ease, color 0.16s ease, transform 0.16s ease;
}

.salesking_dashboard_page .nk-sidebar .nk-menu-link:hover,
.salesking_payouts_page .nk-sidebar .nk-menu-link:hover,
.salesking_products_page .nk-sidebar .nk-menu-link:hover {
	background: var(--salesking-uber-chip) !important;
	color: var(--salesking-uber-black) !important;
	text-decoration: none;
}

.salesking_dashboard_page .nk-sidebar .nk-menu-item.active > .nk-menu-link,
.salesking_payouts_page .nk-sidebar .nk-menu-item.active > .nk-menu-link,
.salesking_products_page .nk-sidebar .nk-menu-item.active > .nk-menu-link {
	background: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.salesking_dashboard_page .nk-menu-icon,
.salesking_payouts_page .nk-menu-icon,
.salesking_products_page .nk-menu-icon {
	color: inherit !important;
}

.salesking_dashboard_page .nk-menu-badge,
.salesking_payouts_page .nk-menu-badge,
.salesking_products_page .nk-menu-badge {
	background: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border);
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .card,
.salesking_dashboard_page .modal-content,
.salesking_dashboard_page .dropdown-menu,
.salesking_dashboard_page .select2-dropdown {
	background: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border) !important;
	border-radius: var(--salesking-uber-radius) !important;
	box-shadow: var(--salesking-uber-shadow) !important;
	overflow: hidden;
}

.salesking_dashboard_page .nk-block {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.salesking_dashboard_page .card-inner {
	padding: 1.35rem;
}

.salesking_dashboard_page .card.is-dark {
	background: var(--salesking-uber-black) !important;
	border-color: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .card.is-dark .title,
.salesking_dashboard_page .card.is-dark .amount,
.salesking_dashboard_page .card.is-dark .sub-title,
.salesking_dashboard_page .card.is-dark .link,
.salesking_dashboard_page .card.is-dark .link {
	color: var(--salesking-uber-white) !important;
}

.salesking_dashboard_page .card.is-dark .info,
.salesking_payouts_page .card.is-dark .info,
.salesking_products_page .card.is-dark .info {
	color: rgba(255, 255, 255, 0.72) !important;
}

.salesking_dashboard_page .nk-ecwg .amount,
.salesking_payouts_page .nk-ecwg .amount,
.salesking_products_page .nk-ecwg .amount {
	font-size: clamp(1.65rem, 2.4vw, 2.35rem);
	font-weight: 700;
	letter-spacing: 0;
}

.salesking_dashboard_page .nk-store-statistics .item,
.salesking_payouts_page .nk-store-statistics .item,
.salesking_products_page .nk-store-statistics .item {
	background: var(--salesking-uber-panel);
	border: 1px solid var(--salesking-uber-border);
	border-radius: 16px;
	padding: 14px;
}

.salesking_dashboard_page .nk-store-statistics .icon,
.salesking_payouts_page .nk-store-statistics .icon,
.salesking_products_page .nk-store-statistics .icon {
	background: var(--salesking-uber-chip) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .btn {
	border-radius: var(--salesking-uber-pill) !important;
	font-weight: 600;
}

.salesking_dashboard_page .btn:not(.btn-primary):not(.btn-danger):not(.btn-warning):not(.btn-success) {
	background: var(--salesking-uber-white) !important;
	border-color: var(--salesking-uber-border) !important;
	color: var(--salesking-uber-black) !important;
}

.salesking_dashboard_page .badge,
.salesking_payouts_page .badge,
.salesking_products_page .badge {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.salesking_dashboard_page .salesking-gamification-badge,
.salesking_payouts_page .salesking-gamification-badge,
.salesking_products_page .salesking-gamification-badge {
	background: var(--salesking-uber-chip) !important;
	border: 0 !important;
	border-radius: var(--salesking-uber-pill) !important;
	color: var(--salesking-uber-black) !important;
	padding: 6px 10px !important;
}

.salesking_dashboard_page .table,
.salesking_dashboard_page .nk-tb-list {
	border-color: var(--salesking-uber-border) !important;
}

.salesking_dashboard_page .table th,
.salesking_dashboard_page .nk-tb-head .nk-tb-col {
	background: var(--salesking-uber-panel) !important;
	color: var(--salesking-uber-muted) !important;
	font-size: 0.74rem;
	font-weight: 600;
}

.salesking_dashboard_page .table td,
.salesking_dashboard_page .table th,
.salesking_dashboard_page .table th {
	border-color: var(--salesking-uber-border) !important;
}

.salesking_dashboard_page .form-control,
.salesking_dashboard_page .custom-select,
.salesking_dashboard_page input[type="text"],
.salesking_dashboard_page input[type="email"],
.salesking_dashboard_page input[type="number"],
.salesking_dashboard_page input[type="password"],
.salesking_dashboard_page input[type="search"],
.salesking_dashboard_page input[type="tel"],
.salesking_dashboard_page input[type="url"],
.salesking_dashboard_page input[type="date"],
.salesking_dashboard_page input[type="time"],
.salesking_dashboard_page textarea,
.salesking_dashboard_page select {
	background: var(--salesking-uber-white) !important;
	border-color: var(--salesking-uber-border) !important;
	border-radius: 14px !important;
}

@media (min-width: 1200px) {
	.salesking_dashboard_page.nk-content {
		padding: 34px 30px;
	}
}

@media (max-width: 575.98px) {
	.salesking_dashboard_page.nk-content {
		padding: 20px 12px;
	}

	.salesking_dashboard_page .card-inner {
		padding: 1rem;
	}
}

/*
 * Generic agent dashboard coverage.
 * Applies the same shell to every SalesKing dashboard page without enumerating each PHP template.
 */
body.salesking_agent .nk-app-root .nk-header {
	background: rgba(250, 250, 250, 0.9) !important;
	border-bottom: 1px solid var(--salesking-uber-border) !important;
	box-shadow: none !important;
	backdrop-filter: blur(16px);
}

body.salesking_agent .nk-app-root .nk-sidebar {
	background: var(--salesking-uber-panel) !important;
	border-right: 1px solid var(--salesking-uber-border) !important;
	color: var(--salesking-uber-black) !important;
	box-shadow: none !important;
}

body.salesking_agent .nk-app-root .nk-sidebar-head {
	border-bottom: 1px solid var(--salesking-uber-border);
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-link {
	color: var(--salesking-uber-muted) !important;
	border-radius: 14px;
	font-weight: 600;
	margin: 0 10px;
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-link:hover {
	background: var(--salesking-uber-chip) !important;
	color: var(--salesking-uber-black) !important;
	text-decoration: none;
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-item.active > .nk-menu-link {
	background: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-icon,
body.salesking_agent .nk-app-root .nk-sidebar .icon {
	color: inherit !important;
}

.nk-content[class*="salesking_"][class*="_page"] {
	background: var(--salesking-uber-canvas) !important;
	padding: 28px 18px;
}

.nk-content[class*="salesking_"][class*="_page"] .container-fluid {
	max-width: 1440px;
}

.nk-content[class*="salesking_"][class*="_page"] .nk-block {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.nk-content[class*="salesking_"][class*="_page"] .card,
.nk-content[class*="salesking_"][class*="_page"] .modal-content,
.nk-content[class*="salesking_"][class*="_page"] .dropdown-menu,
.nk-content[class*="salesking_"][class*="_page"] .select2-dropdown {
	background: var(--salesking-uber-white) !important;
	border: 1px solid var(--salesking-uber-border) !important;
	border-radius: var(--salesking-uber-radius) !important;
	box-shadow: var(--salesking-uber-shadow) !important;
	overflow: hidden;
}

.nk-content[class*="salesking_"][class*="_page"] .card-inner {
	padding: 1.35rem;
}

.nk-content[class*="salesking_"][class*="_page"] .card.is-dark {
	background: var(--salesking-uber-black) !important;
	border-color: var(--salesking-uber-black) !important;
	color: var(--salesking-uber-white) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .btn {
	border-radius: var(--salesking-uber-pill) !important;
	font-weight: 600;
}

.nk-content[class*="salesking_"][class*="_page"] .form-control,
.nk-content[class*="salesking_"][class*="_page"] .custom-select,
.nk-content[class*="salesking_"][class*="_page"] input[type="text"],
.nk-content[class*="salesking_"][class*="_page"] input[type="email"],
.nk-content[class*="salesking_"][class*="_page"] input[type="number"],
.nk-content[class*="salesking_"][class*="_page"] input[type="password"],
.nk-content[class*="salesking_"][class*="_page"] input[type="search"],
.nk-content[class*="salesking_"][class*="_page"] input[type="tel"],
.nk-content[class*="salesking_"][class*="_page"] input[type="url"],
.nk-content[class*="salesking_"][class*="_page"] input[type="date"],
.nk-content[class*="salesking_"][class*="_page"] input[type="time"],
.nk-content[class*="salesking_"][class*="_page"] textarea,
.nk-content[class*="salesking_"][class*="_page"] select {
	background: var(--salesking-uber-white) !important;
	border-color: var(--salesking-uber-border) !important;
	border-radius: 14px !important;
}

@media (min-width: 1200px) {
	.nk-content[class*="salesking_"][class*="_page"] {
		padding: 34px 30px;
	}
}

@media (max-width: 575.98px) {
	.nk-content[class*="salesking_"][class*="_page"] {
		padding: 20px 12px;
	}

	.nk-content[class*="salesking_"][class*="_page"] .card-inner {
		padding: 1rem;
	}
}

/*
 * Unified app structure.
 * One visual system for borders, radius, shadows, cards, inputs and tables.
 */
:root {
	--sk-app-bg: #eeeeec;
	--sk-surface: #ffffff;
	--sk-surface-muted: #fafaf8;
	--sk-border: #e2e2df;
	--sk-border-soft: #ededeb;
	--sk-text: #111111;
	--sk-muted: #70706c;
	--sk-shadow: 0 1px 2px rgba(0, 0, 0, 0.035);
	--sk-shadow-active: 0 4px 12px rgba(0, 0, 0, 0.07);
	--sk-radius: 20px;
	--sk-radius-sm: 14px;
	--sk-pill: 999px;
}

body.salesking_agent .nk-app-root,
body.salesking_agent .nk-main,
body.salesking_agent .nk-wrap,
body.salesking_agent .bg-lighter,
.nk-content[class*="salesking_"][class*="_page"] {
	background: var(--sk-app-bg) !important;
	color: var(--sk-text);
}

body.salesking_agent .nk-app-root .nk-header {
	background: rgba(250, 250, 248, 0.92) !important;
	border-bottom: 1px solid var(--sk-border) !important;
	box-shadow: none !important;
	backdrop-filter: blur(16px);
}

body.salesking_agent .nk-app-root .nk-sidebar {
	background: var(--sk-surface-muted) !important;
	border-right: 1px solid var(--sk-border) !important;
	box-shadow: none !important;
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-link {
	border-radius: var(--sk-radius-sm);
	color: var(--sk-muted) !important;
	font-weight: 700;
	letter-spacing: 0;
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-link:hover {
	background: #f0f0ee !important;
	color: var(--sk-text) !important;
}

body.salesking_agent .nk-app-root .nk-sidebar .nk-menu-item.active > .nk-menu-link {
	background: var(--sk-text) !important;
	color: #fff !important;
	box-shadow: var(--sk-shadow-active);
}

.nk-content[class*="salesking_"][class*="_page"] .container-fluid {
	max-width: 1440px;
}

.nk-content[class*="salesking_"][class*="_page"] .card,
.nk-content[class*="salesking_"][class*="_page"] .modal-content,
.nk-content[class*="salesking_"][class*="_page"] .dropdown-menu,
.nk-content[class*="salesking_"][class*="_page"] .select2-dropdown,
.nk-content[class*="salesking_"][class*="_page"] .salesking-page-card,
.nk-content[class*="salesking_"][class*="_page"] .salesking-quick-sale-section,
.nk-content[class*="salesking_"][class*="_page"] .salesking-analytics-status,
.nk-content[class*="salesking_"][class*="_page"] .salesking-analytics-row {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: var(--sk-radius) !important;
	box-shadow: var(--sk-shadow) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .card-inner {
	padding: 22px;
}

.nk-content[class*="salesking_"][class*="_page"] .card-title .title,
.nk-content[class*="salesking_"][class*="_page"] .page-title {
	color: var(--sk-text) !important;
	font-weight: 800;
	letter-spacing: 0;
}

.nk-content[class*="salesking_"][class*="_page"] .text-soft,
.nk-content[class*="salesking_"][class*="_page"] .sub-text,
.nk-content[class*="salesking_"][class*="_page"] .nk-block-des {
	color: var(--sk-muted) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .btn,
.nk-content[class*="salesking_"][class*="_page"] .badge,
.nk-content[class*="salesking_"][class*="_page"] .page-link {
	border-radius: var(--sk-pill) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .btn-primary,
.nk-content[class*="salesking_"][class*="_page"] .button-primary {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.nk-content[class*="salesking_"][class*="_page"] .form-control,
.nk-content[class*="salesking_"][class*="_page"] .custom-select,
.nk-content[class*="salesking_"][class*="_page"] input[type="text"],
.nk-content[class*="salesking_"][class*="_page"] input[type="email"],
.nk-content[class*="salesking_"][class*="_page"] input[type="number"],
.nk-content[class*="salesking_"][class*="_page"] input[type="password"],
.nk-content[class*="salesking_"][class*="_page"] input[type="search"],
.nk-content[class*="salesking_"][class*="_page"] input[type="tel"],
.nk-content[class*="salesking_"][class*="_page"] input[type="url"],
.nk-content[class*="salesking_"][class*="_page"] input[type="date"],
.nk-content[class*="salesking_"][class*="_page"] input[type="time"],
.nk-content[class*="salesking_"][class*="_page"] textarea,
.nk-content[class*="salesking_"][class*="_page"] select,
.nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--single,
.nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--multiple {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: var(--sk-radius-sm) !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .nk-tb-list,
.nk-content[class*="salesking_"][class*="_page"] .table {
	border-color: var(--sk-border-soft) !important;
}

.nk-content[class*="salesking_"][class*="_page"] .nk-tb-head,
.nk-content[class*="salesking_"][class*="_page"] .table thead th {
	background: var(--sk-surface-muted) !important;
	color: var(--sk-muted) !important;
}

/*
 * Dashboard layout inspired by the supplied clean SaaS references.
 */
.salesking_dashboard_page .components-preview,
.salesking_dashboard_page .nk-content-body {
	max-width: 1320px;
}

.salesking_dashboard_page .salesking-dashboard-head {
	padding-bottom: 20px !important;
}

.salesking_dashboard_page .salesking-dashboard-title-row {
	gap: 14px;
	justify-content: space-between;
	margin-bottom: 8px;
}

.salesking_dashboard_page .salesking-dashboard-eyebrow {
	color: var(--sk-muted);
	font-size: 12px;
	font-weight: 800;
	margin-bottom: 7px;
}

.salesking_dashboard_page .page-title {
	font-size: clamp(1.65rem, 2.2vw, 2.15rem);
	line-height: 1.1;
}

.salesking_dashboard_page .nk-block > .row.g-gs {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.salesking_dashboard_page .nk-block > .row.g-gs > [class*="col-"] {
	max-width: none;
	padding: 0;
	width: auto;
}

.salesking_dashboard_page .salesking-dashboard-balance-col,
.salesking_dashboard_page .salesking-dashboard-orders-col,
.salesking_dashboard_page .salesking-dashboard-store-col {
	grid-column: span 4;
}

.salesking_dashboard_page .salesking-dashboard-recent-col {
	grid-column: 1 / -1;
}

.salesking_dashboard_page .card.is-dark {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.salesking_dashboard_page .card.is-dark .title,
.salesking_dashboard_page .card.is-dark .amount,
.salesking_dashboard_page .card.is-dark .sub-title,
.salesking_dashboard_page .card.is-dark .link {
	color: #fff !important;
}

.salesking_dashboard_page .card.is-dark .info {
	color: rgba(255, 255, 255, .72) !important;
}

.salesking_dashboard_page .nk-ecwg .amount {
	color: var(--sk-text);
	font-size: clamp(1.7rem, 2.6vw, 2.35rem);
	font-weight: 800;
	line-height: 1.05;
}

.salesking_dashboard_page .nk-ecwg1-ck {
	opacity: .28;
}

.salesking_dashboard_page .salesking-dashboard-balance-col .card,
.salesking_dashboard_page .salesking-dashboard-orders-col .card,
.salesking_dashboard_page .salesking-dashboard-store-col .card {
	min-height: 310px;
}

.salesking_dashboard_page .nk-ecwg7-ck {
	margin: 4px auto 12px;
	max-width: 260px;
}

.salesking_dashboard_page .nk-ecwg7-legends {
	background: var(--sk-surface-muted);
	border: 1px solid var(--sk-border-soft);
	border-radius: var(--sk-radius-sm);
	display: grid;
	gap: 8px;
	padding: 12px;
}

.salesking_dashboard_page .nk-store-statistics {
	display: grid;
	gap: 10px;
}

.salesking_dashboard_page .nk-store-statistics .item {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: var(--sk-radius-sm) !important;
	box-shadow: none !important;
	padding: 14px;
}

.salesking_dashboard_page .nk-store-statistics .count {
	color: var(--sk-text);
	font-size: 1.45rem;
	font-weight: 800;
}

.salesking_dashboard_page .nk-store-statistics .icon,
.salesking_dashboard_page .user-avatar {
	background: #eeeeec !important;
	color: var(--sk-text) !important;
}

.salesking_dashboard_page .salesking-dashboard-recent-card {
	overflow: hidden;
}

.salesking_dashboard_page .salesking-dashboard-recent-card .nk-tb-item {
	border-color: var(--sk-border-soft) !important;
}

.salesking_dashboard_page .salesking-dashboard-recent-card .nk-tb-head {
	background: var(--sk-surface-muted) !important;
}

@media (max-width: 1199.98px) {
	.salesking_dashboard_page .salesking-dashboard-balance-col,
	.salesking_dashboard_page .salesking-dashboard-orders-col,
	.salesking_dashboard_page .salesking-dashboard-store-col {
		grid-column: span 6;
	}

	.salesking_dashboard_page .salesking-dashboard-store-col {
		grid-column: 1 / -1;
	}
}

@media (max-width: 767.98px) {
	.salesking_dashboard_page .nk-block > .row.g-gs {
		display: grid;
		gap: 14px;
		grid-template-columns: 1fr;
	}

	.salesking_dashboard_page .salesking-dashboard-balance-col,
	.salesking_dashboard_page .salesking-dashboard-orders-col,
	.salesking_dashboard_page .salesking-dashboard-store-col,
	.salesking_dashboard_page .salesking-dashboard-recent-col {
		grid-column: 1 / -1;
	}

	.salesking_dashboard_page .salesking-dashboard-title-row {
		align-items: flex-start !important;
	}

	.salesking_dashboard_page .page-title {
		font-size: 1.65rem;
	}
}

/*
 * Final consistency guard.
 * Loaded last to keep every SalesKing app page on the same border/shadow system.
 */
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] {
	background: var(--sk-app-bg) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-page-card,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .modal-content,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .dropdown-menu,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-dropdown {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: var(--sk-radius) !important;
	box-shadow: var(--sk-shadow) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card.is-dark {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .form-control,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .custom-select,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="text"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="email"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="number"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="password"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="search"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="tel"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="url"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="date"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input[type="time"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] textarea,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] select {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: var(--sk-radius-sm) !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-tb-head,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .table thead th {
	background: var(--sk-surface-muted) !important;
	color: var(--sk-muted) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] *,
body.salesking_agent .nk-app-root .nk-header *,
body.salesking_agent .nk-app-root .nk-sidebar * {
	box-shadow: none;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-page-card,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .modal-content,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .dropdown-menu,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-dropdown {
	box-shadow: var(--sk-shadow) !important;
}

/*
 * Legacy page normalization.
 * Brings Earnings, Payouts, Affiliate Links, Ranking and Cart Sharing into the same quiet system.
 */
.salesking_earnings_page,
.salesking_payouts_page,
.salesking_affiliate_links_page,
.salesking_products_page,
.salesking_cart_sharing_page,
.salesking_customers_page,
.salesking_orders_page {
	background: var(--sk-app-bg) !important;
	color: var(--sk-text) !important;
}

.salesking_orders_page .nk-content-body,
.salesking_orders_page .nk-block,
.salesking_orders_page .components-preview,
.salesking_orders_page .container-fluid {
	background: transparent !important;
}

.salesking_earnings_page .container-fluid,
.salesking_payouts_page .container-fluid,
.salesking_affiliate_links_page .container-fluid,
.salesking_products_page .container-fluid,
.salesking_cart_sharing_page .container-fluid,
.salesking_customers_page .container-fluid,
.salesking_orders_page .container-fluid {
	max-width: 1320px !important;
}

.salesking_earnings_page .page-title,
.salesking_payouts_page .page-title,
.salesking_affiliate_links_page .page-title,
.salesking_products_page .page-title,
.salesking_cart_sharing_page .page-title,
.salesking_customers_page .page-title,
.salesking_orders_page .page-title {
	color: var(--sk-text) !important;
	font-size: clamp(1.65rem, 2.2vw, 2.1rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.1 !important;
}

.salesking_earnings_page .card.is-dark,
.salesking_payouts_page .card.is-dark,
.salesking_affiliate_links_page .card.is-dark,
.salesking_products_page .card.is-dark,
.salesking_cart_sharing_page .card.is-dark {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.salesking_earnings_page .card-inner,
.salesking_payouts_page .card-inner,
.salesking_affiliate_links_page .card-inner,
.salesking_products_page .card-inner,
.salesking_cart_sharing_page .card-inner,
.salesking_customers_page .card-inner,
.salesking_orders_page .card-inner {
	padding: 22px !important;
}

.salesking_earnings_page .table,
.salesking_payouts_page .table,
.salesking_affiliate_links_page .table,
.salesking_products_page .table,
.salesking_cart_sharing_page .table,
.salesking_customers_page .table,
.salesking_orders_page .table,
.salesking_earnings_page .nk-tb-list,
.salesking_payouts_page .nk-tb-list,
.salesking_affiliate_links_page .nk-tb-list,
.salesking_products_page .nk-tb-list,
.salesking_cart_sharing_page .nk-tb-list,
.salesking_customers_page .nk-tb-list,
.salesking_orders_page .nk-tb-list {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: var(--sk-radius) !important;
	box-shadow: none !important;
	overflow: hidden;
}

.salesking_earnings_page .nk-tb-head,
.salesking_payouts_page .nk-tb-head,
.salesking_affiliate_links_page .nk-tb-head,
.salesking_products_page .nk-tb-head,
.salesking_cart_sharing_page .nk-tb-head,
.salesking_customers_page .nk-tb-head,
.salesking_orders_page .nk-tb-head,
.salesking_earnings_page .table thead th,
.salesking_payouts_page .table thead th,
.salesking_affiliate_links_page .table thead th,
.salesking_products_page .table thead th,
.salesking_cart_sharing_page .table thead th,
.salesking_customers_page .table thead th,
.salesking_orders_page .table thead th {
	background: var(--sk-surface-muted) !important;
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

.salesking_earnings_page .form-control,
.salesking_payouts_page .form-control,
.salesking_affiliate_links_page .form-control,
.salesking_products_page .form-control,
.salesking_cart_sharing_page .form-control,
.salesking_customers_page .form-control,
.salesking_orders_page .form-control,
.salesking_earnings_page input,
.salesking_payouts_page input,
.salesking_affiliate_links_page input,
.salesking_products_page input,
.salesking_cart_sharing_page input,
.salesking_customers_page input,
.salesking_orders_page input,
.salesking_earnings_page select,
.salesking_payouts_page select,
.salesking_affiliate_links_page select,
.salesking_products_page select,
.salesking_cart_sharing_page select,
.salesking_customers_page select,
.salesking_orders_page select {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
}

.salesking_earnings_page .btn,
.salesking_payouts_page .btn,
.salesking_affiliate_links_page .btn,
.salesking_products_page .btn,
.salesking_cart_sharing_page .btn,
.salesking_customers_page .btn,
.salesking_orders_page .btn {
	border-radius: 999px !important;
	box-shadow: none !important;
	font-weight: 800 !important;
}

.salesking_analytics_page .salesking-page-card,
.salesking_analytics_page .card,
.salesking_quick_sale_page .salesking-page-card,
.salesking_quick_sale_page .card,
.salesking_quick_sale_page .salesking-quick-sale-section,
.salesking_quick_sale_page .salesking-quick-sale-selected-section,
.salesking_quick_sale_page .salesking-quick-sale-sale-section {
	box-shadow: none !important;
}

.salesking-mobile-bottom-nav,
.salesking-mobile-quick-sheet {
	display: none;
}

.salesking-mobile-quick-frame .nk-content {
	padding: 0 !important;
}

.salesking-mobile-quick-frame .salesking_quick_sale_page {
	min-height: 100vh;
	padding: 14px 12px 22px !important;
}

.salesking-mobile-quick-frame .salesking_quick_sale_page .nk-block-head {
	display: none;
}

.salesking-mobile-quick-frame .salesking_quick_sale_page .components-preview.wide-xl.mx-auto {
	max-width: none !important;
}

@media (max-width: 767.98px) {
	body.salesking_agent .nk-app-root .nk-wrap {
		padding-bottom: 92px;
	}

	body.salesking_agent.salesking-mobile-quick-open {
		overflow: hidden;
	}

	.salesking-mobile-bottom-nav {
		align-items: center !important;
		background: rgba(255, 255, 255, .96) !important;
		border: 1px solid #e2e2df !important;
		border-radius: 18px !important;
		bottom: 12px !important;
		box-shadow: none !important;
		display: flex !important;
		gap: 4px !important;
		height: 64px !important;
		left: 12px !important;
		padding: 8px !important;
		position: fixed !important;
		right: 12px !important;
		z-index: 900 !important;
		backdrop-filter: blur(16px);
	}

	.salesking-mobile-bottom-nav-item {
		align-items: center;
		border-radius: 18px;
		color: #777;
		display: flex;
		flex: 1 1 0;
		flex-direction: column;
		font-size: 10px;
		font-weight: 800;
		gap: 3px;
		justify-content: center;
		min-width: 0;
		text-decoration: none !important;
	}

	.salesking-mobile-bottom-nav-item .icon {
		font-size: 18px;
		line-height: 1;
	}

	.salesking-mobile-bottom-nav-item span {
		line-height: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 56px;
	}

	.salesking-mobile-bottom-nav-item.is-active {
		background: none;
		color: #000000 !important;
	}

	.salesking-mobile-bottom-nav-action {
		align-items: center;
		background: #111;
		border: 0;
		border-radius: 999px;
		color: #fff;
		display: flex;
		flex: 0 0 56px;
		height: 56px;
		justify-content: center;
		margin-top: -22px;
		width: 56px;
	}

	.salesking-mobile-bottom-nav-action .icon {
		font-size: 24px;
		line-height: 1;
	}

	.salesking-mobile-quick-sheet {
		display: block;
		inset: 0;
		pointer-events: none;
		position: fixed;
		z-index: 1300;
	}

	.salesking-mobile-quick-sheet[aria-hidden="false"] {
		pointer-events: auto;
	}

	.salesking-mobile-quick-sheet-backdrop {
		background: rgba(17, 17, 17, .36);
		inset: 0;
		opacity: 0;
		position: absolute;
		transition: opacity .18s ease;
	}

	.salesking-mobile-quick-sheet[aria-hidden="false"] .salesking-mobile-quick-sheet-backdrop {
		opacity: 1;
	}

	.salesking-mobile-quick-sheet-panel {
		background: #eeeeec;
		border-radius: 28px 28px 0 0;
		border-top: 1px solid #e2e2df;
		bottom: 0;
		display: flex;
		flex-direction: column;
		height: min(88vh, 760px);
		left: 0;
		position: absolute;
		right: 0;
		transform: translateY(104%);
		transition: transform .22s ease;
	}

	.salesking-mobile-quick-sheet[aria-hidden="false"] .salesking-mobile-quick-sheet-panel {
		transform: translateY(0);
	}

	.salesking-mobile-quick-sheet-handle {
		background: #cfcfcb;
		border-radius: 999px;
		flex: 0 0 auto;
		height: 4px;
		margin: 10px auto 8px;
		width: 42px;
	}

	.salesking-mobile-quick-sheet-head {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 42px;
		padding: 4px 54px 0;
		position: relative;
		text-align: center;
	}

	.salesking-mobile-quick-sheet-title {
		color: #111;
		display: block;
		font-size: 18px;
		font-weight: 900;
		line-height: 1.15;
		min-width: 0;
	}

	.salesking-mobile-quick-sheet-title strong {
		display: block;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
	}

	.salesking-mobile-quick-sheet-close {
		align-items: center;
		background: #fff;
		border: 1px solid #e2e2df;
		border-radius: 999px;
		color: #111;
		display: flex;
		flex: 0 0 auto;
		height: 36px;
		justify-content: center;
		position: absolute;
		right: 14px;
		top: 4px;
		width: 36px;
	}

	.salesking-mobile-quick-sheet-frame {
		background: #eeeeec;
		border: 0;
		flex: 1 1 auto;
		min-height: 0;
		width: 100%;
	}

	.salesking-mobile-quick-frame .salesking-quick-sale-section-head,
	.salesking-mobile-quick-frame .salesking-quick-sale-browse-head {
		align-items: flex-start;
		display: flex;
		gap: 10px;
		justify-content: flex-start;
	}

	body.salesking_agent .nk-app-root .nk-wrap,
	body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"],
	body.salesking_agent .nk-app-root .nk-content-body,
	body.salesking_agent .nk-app-root .components-preview {
		padding-bottom: 136px !important;
	}

	body.salesking_agent.salesking-mobile-quick-open .salesking-mobile-bottom-nav {
		opacity: 0;
		pointer-events: none;
	}
}

/*
 * Final normalization for legacy agent pages that still leaked old DashLite styles.
 */
.salesking_earnings_page .components-preview.wide-xl.mx-auto,
.salesking_payouts_page .components-preview.wide-xl.mx-auto,
.salesking_affiliate_links_page .components-preview.wide-xl.mx-auto,
.salesking_cart_sharing_page .components-preview.wide-xl.mx-auto {
	max-width: 1320px !important;
}

.salesking_earnings_page .nk-block-head,
.salesking_payouts_page .nk-block-head,
.salesking_affiliate_links_page .nk-block-head,
.salesking_cart_sharing_page .nk-block-head,
.salesking_customers_page .nk-block-head {
	margin-bottom: 18px !important;
	padding-bottom: 0 !important;
}

.salesking_earnings_page .nk-block-des p,
.salesking_payouts_page .nk-block-des p,
.salesking_affiliate_links_page .nk-block-des p,
.salesking_cart_sharing_page .nk-block-des p,
.salesking_customers_page .nk-block-des p {
	color: var(--sk-muted) !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
	margin: 6px 0 0 !important;
	max-width: 720px;
}

.salesking_earnings_page .nk-block,
.salesking_payouts_page .nk-block,
.salesking_affiliate_links_page .nk-block,
.salesking_cart_sharing_page .nk-block,
.salesking_customers_page .nk-block {
	background: transparent !important;
}

.salesking_earnings_page .card.is-dark,
.salesking_payouts_page .card.is-dark,
.salesking_affiliate_links_page .card.is-dark,
.salesking_cart_sharing_page .card.is-dark {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.salesking_earnings_page .card-footer,
.salesking_payouts_page .card-footer,
.salesking_affiliate_links_page .card-footer,
.salesking_cart_sharing_page .card-footer,
.salesking_customers_page .card-footer {
	background: var(--sk-surface-muted) !important;
	border-top: 1px solid var(--sk-border) !important;
	color: var(--sk-text) !important;
}

.salesking_earnings_page .card-inner,
.salesking_payouts_page .card-inner,
.salesking_affiliate_links_page .card-inner,
.salesking_cart_sharing_page .card-inner,
.salesking_customers_page .card-inner {
	padding: 22px !important;
}

.salesking_earnings_page .title,
.salesking_payouts_page .title,
.salesking_affiliate_links_page .title,
.salesking_cart_sharing_page .title,
.salesking_customers_page .title,
.salesking_earnings_page .card-title,
.salesking_payouts_page .card-title,
.salesking_affiliate_links_page .card-title,
.salesking_cart_sharing_page .card-title,
.salesking_customers_page .card-title {
	color: var(--sk-text) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking_earnings_page .sub-text,
.salesking_payouts_page .sub-text,
.salesking_affiliate_links_page .sub-text,
.salesking_cart_sharing_page .sub-text,
.salesking_customers_page .sub-text,
.salesking_earnings_page .text-soft,
.salesking_payouts_page .text-soft,
.salesking_affiliate_links_page .text-soft,
.salesking_cart_sharing_page .text-soft,
.salesking_customers_page .text-soft {
	color: var(--sk-muted) !important;
}

.salesking_earnings_page .nk-ecwg,
.salesking_payouts_page .nk-ecwg,
.salesking_affiliate_links_page .nk-ecwg,
.salesking_cart_sharing_page .nk-ecwg {
	background: transparent !important;
}

.salesking_earnings_page .table-responsive,
.salesking_payouts_page .table-responsive,
.salesking_affiliate_links_page .table-responsive,
.salesking_cart_sharing_page .table-responsive,
.salesking_customers_page .table-responsive {
	background: transparent !important;
	border: 0 !important;
}

.salesking_earnings_page .nk-tb-list,
.salesking_payouts_page .nk-tb-list,
.salesking_affiliate_links_page .nk-tb-list,
.salesking_cart_sharing_page .nk-tb-list,
.salesking_customers_page .nk-tb-list {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

.salesking_earnings_page .nk-tb-head,
.salesking_payouts_page .nk-tb-head,
.salesking_affiliate_links_page .nk-tb-head,
.salesking_cart_sharing_page .nk-tb-head,
.salesking_customers_page .nk-tb-head,
.salesking_earnings_page .table thead th,
.salesking_payouts_page .table thead th,
.salesking_affiliate_links_page .table thead th,
.salesking_cart_sharing_page .table thead th,
.salesking_customers_page .table thead th {
	background: var(--sk-surface-muted) !important;
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

.salesking_earnings_page .table td,
.salesking_payouts_page .table td,
.salesking_affiliate_links_page .table td,
.salesking_cart_sharing_page .table td,
.salesking_customers_page .table td,
.salesking_earnings_page .table th,
.salesking_payouts_page .table th,
.salesking_affiliate_links_page .table th,
.salesking_cart_sharing_page .table th,
.salesking_customers_page .table th {
	border-color: var(--sk-border) !important;
}

.salesking_earnings_page .form-control,
.salesking_payouts_page .form-control,
.salesking_affiliate_links_page .form-control,
.salesking_cart_sharing_page .form-control,
.salesking_customers_page .form-control,
.salesking_earnings_page input,
.salesking_payouts_page input,
.salesking_affiliate_links_page input,
.salesking_cart_sharing_page input,
.salesking_customers_page input,
.salesking_earnings_page select,
.salesking_payouts_page select,
.salesking_affiliate_links_page select,
.salesking_cart_sharing_page select,
.salesking_customers_page select,
.salesking_earnings_page textarea,
.salesking_payouts_page textarea,
.salesking_affiliate_links_page textarea,
.salesking_cart_sharing_page textarea,
.salesking_customers_page textarea,
.salesking_earnings_page .select2-container--default .select2-selection--single,
.salesking_payouts_page .select2-container--default .select2-selection--single,
.salesking_affiliate_links_page .select2-container--default .select2-selection--single,
.salesking_cart_sharing_page .select2-container--default .select2-selection--single,
.salesking_customers_page .select2-container--default .select2-selection--single {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
}

.salesking_earnings_page .btn,
.salesking_payouts_page .btn,
.salesking_affiliate_links_page .btn,
.salesking_cart_sharing_page .btn,
.salesking_customers_page .btn {
	border-radius: 999px !important;
	box-shadow: none !important;
	font-weight: 800 !important;
}

.salesking_earnings_page .btn:not(.btn-primary):not(.btn-danger),
.salesking_payouts_page .btn:not(.btn-primary):not(.btn-danger),
.salesking_affiliate_links_page .btn:not(.btn-primary):not(.btn-danger),
.salesking_cart_sharing_page .btn:not(.btn-primary):not(.btn-danger),
.salesking_customers_page .btn:not(.btn-primary):not(.btn-danger) {
	background: var(--sk-surface) !important;
	border-color: var(--sk-border) !important;
	color: var(--sk-text) !important;
}

.salesking_earnings_page .btn-primary,
.salesking_payouts_page .btn-primary,
.salesking_affiliate_links_page .btn-primary,
.salesking_cart_sharing_page .btn-primary,
.salesking_customers_page .btn-primary {
	background: #111 !important;
	border-color: #111 !important;
	color: #fff !important;
}

.salesking_earnings_page .btn-outline-light,
.salesking_payouts_page .btn-outline-light,
.salesking_affiliate_links_page .btn-outline-light,
.salesking_cart_sharing_page .btn-outline-light,
.salesking_customers_page .btn-outline-light,
.salesking_earnings_page .btn-light,
.salesking_payouts_page .btn-light,
.salesking_affiliate_links_page .btn-light,
.salesking_cart_sharing_page .btn-light,
.salesking_customers_page .btn-light,
.salesking_affiliate_links_page .btn-lighter {
	background: var(--sk-surface) !important;
	border-color: var(--sk-border) !important;
	color: var(--sk-text) !important;
}

.salesking_payouts_page .salesking-payout-hero,
.salesking_cart_sharing_page .salesking-cart-sharing-hero,
.salesking_affiliate_links_page .card.is-dark {
	background: #111 !important;
	border-color: #111 !important;
	color: #fff !important;
}

.salesking_payouts_page .salesking-payout-hero .salesking-kpi-title,
.salesking_cart_sharing_page .salesking-cart-sharing-hero .salesking-kpi-title,
.salesking_affiliate_links_page .card.is-dark .text-white,
.salesking_affiliate_links_page .card.is-dark .form-note,
.salesking_affiliate_links_page .card.is-dark .sub-text {
	color: rgba(255, 255, 255, .72) !important;
}

.salesking_customers_page .user-avatar.bg-primary {
	background: #111 !important;
	color: #fff !important;
}

@media (max-width: 767.98px) {
	.salesking_earnings_page .card-inner,
	.salesking_payouts_page .card-inner,
	.salesking_affiliate_links_page .card-inner,
	.salesking_cart_sharing_page .card-inner,
	.salesking_customers_page .card-inner {
		padding: 18px !important;
	}

	.nk-sidebar .salesking-mobile-nav-duplicate {
		display: none !important;
	}
}

.salesking_earnings_page .nk-ecwg6,
.salesking_earnings_page .nk-sale-data-group,
.salesking_payouts_page .salesking-page-tools,
.salesking_affiliate_links_page .form-control-wrap,
.salesking_affiliate_links_page .row.g-3.align-center {
	background: transparent !important;
	box-shadow: none !important;
}

.salesking_earnings_page .nk-ecwg6 .amount,
.salesking_payouts_page .salesking-kpi-value,
.salesking_cart_sharing_page .salesking-kpi-value {
	color: #111 !important;
	font-size: clamp(1.9rem, 2.5vw, 2.35rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking_earnings_page .row.g-gs > [class*="col-"]:first-child .card,
.salesking_payouts_page .salesking-payout-hero,
.salesking_cart_sharing_page .salesking-cart-sharing-hero {
	background: #111 !important;
	border-color: #111 !important;
	color: #fff !important;
}

.salesking_earnings_page .row.g-gs > [class*="col-"]:first-child .card .title,
.salesking_earnings_page .row.g-gs > [class*="col-"]:first-child .card .amount,
.salesking_earnings_page .row.g-gs > [class*="col-"]:first-child .card .info span,
.salesking_payouts_page .salesking-payout-hero .salesking-kpi-value,
.salesking_cart_sharing_page .salesking-cart-sharing-hero .salesking-kpi-value {
	color: #fff !important;
}

.salesking_earnings_page .row.g-gs > [class*="col-"]:first-child .card .info span,
.salesking_payouts_page .salesking-payout-hero .salesking-kpi-note,
.salesking_cart_sharing_page .salesking-cart-sharing-hero .salesking-kpi-note {
	color: rgba(255, 255, 255, .72) !important;
}

.salesking_earnings_page .nk-sale-data-group,
.salesking_payouts_page .card-inner.border-top.border-bottom,
.salesking_payouts_page .p-3.bg-light.rounded {
	border: 1px solid var(--sk-border) !important;
	border-radius: 18px !important;
	padding: 18px !important;
}

.salesking_earnings_page .nk-sale-data,
.salesking_payouts_page .badge.badge-dim.badge-outline-light,
.salesking_payouts_page .badge.badge-dim.badge-outline-primary {
	background: var(--sk-surface-muted) !important;
	border-color: var(--sk-border-soft) !important;
	border-radius: 999px !important;
	color: var(--sk-text) !important;
}

.salesking_affiliate_links_page .salesking-affiliate-card .card-inner {
	padding: 24px !important;
}

.salesking_affiliate_links_page .salesking-affiliate-card .row.g-3.align-center {
	align-items: end !important;
	margin-bottom: 14px !important;
}

.salesking_affiliate_links_page .salesking-affiliate-card .form-control-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 10px;
}

.salesking_affiliate_links_page .salesking-affiliate-card .form-control.w-80,
.salesking_affiliate_links_page .salesking-affiliate-card .btn.w-10 {
	width: auto !important;
}

.salesking_affiliate_links_page .salesking-affiliate-card .btn {
	align-self: stretch;
	min-width: 104px;
}

.salesking_customers_page #salesking_dashboard_customers_table {
	margin-bottom: 0 !important;
}

.salesking_orders_page .nk-content-inner,
.salesking_orders_page .nk-content-body {
	min-height: 100% !important;
}

/*
 * Dashboard visual alignment.
 * Keeps secondary agent pages on the same card, table, spacing and KPI system as Dashboard.
 */
.salesking_earnings_page .nk-content-body,
.salesking_payouts_page .nk-content-body,
.salesking_customers_page .nk-content-body,
.salesking_orders_page .nk-content-body {
	max-width: 1320px !important;
	margin: 0 auto !important;
}

.salesking_earnings_page .components-preview.wide-xl.mx-auto,
.salesking_payouts_page .components-preview.wide-xl.mx-auto,
.salesking_customers_page .components-preview.wide-xl.mx-auto,
.salesking_orders_page .components-preview.wide-xl.mx-auto {
	max-width: 1320px !important;
}

.salesking_earnings_page .nk-block-head,
.salesking_payouts_page .nk-block-head,
.salesking_customers_page .nk-block-head,
.salesking_orders_page .nk-block-head {
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}

.salesking_earnings_page .page-title,
.salesking_payouts_page .page-title,
.salesking_customers_page .page-title,
.salesking_orders_page .page-title {
	color: var(--sk-text) !important;
	font-size: clamp(1.7rem, 2.2vw, 2.15rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.1 !important;
}

.salesking-earnings-eyebrow,
.salesking-payouts-eyebrow,
.salesking-customers-eyebrow,
.salesking-orders-eyebrow {
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	margin-bottom: 7px !important;
	text-transform: none !important;
}

.salesking-earnings-kpi-grid,
.salesking_orders_page .row.g-gs {
	gap: 18px !important;
}

.salesking-earnings-kpi,
.salesking-orders-kpi {
	border-radius: var(--sk-radius) !important;
	min-height: 112px !important;
}

.salesking-earnings-kpi .card-inner,
.salesking-orders-kpi .card-inner {
	min-height: 112px !important;
	padding: 18px !important;
}

.salesking-earnings-kpi .card-title,
.salesking-orders-kpi-label {
	align-items: center !important;
	display: flex !important;
	gap: 10px !important;
	margin-bottom: 12px !important;
	text-transform: none !important;
}

.salesking-earnings-kpi .card-title:before,
.salesking-orders-kpi-label:before {
	align-items: center !important;
	background: #f0f0ee !important;
	border-radius: 12px !important;
	color: var(--sk-text) !important;
	content: "\e9c0" !important;
	display: inline-flex !important;
	flex: 0 0 auto !important;
	font-family: "Nioicon" !important;
	font-size: 18px !important;
	height: 34px !important;
	justify-content: center !important;
	width: 34px !important;
}

.salesking-earnings-kpi-primary .card-title:before,
.salesking-orders-kpi-primary .salesking-orders-kpi-label:before {
	background: rgba(255, 255, 255, .14) !important;
	color: #fff !important;
}

.salesking-earnings-kpi .title,
.salesking-orders-kpi-label {
	color: var(--sk-muted) !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking-earnings-kpi .amount,
.salesking-orders-kpi-value {
	color: var(--sk-text) !important;
	font-size: clamp(1.35rem, 1.9vw, 1.8rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.05 !important;
	margin-top: 0 !important;
}

.salesking-earnings-kpi .info span,
.salesking-orders-kpi-note {
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}

.salesking-earnings-kpi-primary,
.salesking-orders-kpi-primary {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.salesking-earnings-kpi-primary .title,
.salesking-earnings-kpi-primary .amount,
.salesking-earnings-kpi-primary .info span,
.salesking-orders-kpi-primary .salesking-orders-kpi-label,
.salesking-orders-kpi-primary .salesking-orders-kpi-value,
.salesking-orders-kpi-primary .salesking-orders-kpi-note {
	color: #fff !important;
}

.salesking-earnings-overview-card .nk-sales-ck,
.salesking-payout-chart-card,
.salesking-payout-note-card,
.salesking-customers-add-panel,
.salesking-payout-summary-item,
.salesking-payout-status-row {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: var(--sk-radius-sm) !important;
	box-shadow: none !important;
}

.salesking-earnings-side-row,
.salesking-dashboard-mini-row {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	border-radius: var(--sk-radius-sm) !important;
}

.salesking_customers_page .salesking-customers-table-head,
.salesking_payouts_page .salesking-payout-history {
	border-color: var(--sk-border-soft) !important;
}

.salesking_customers_page .salesking-customers-hero-grid {
	gap: 16px !important;
}

.salesking_customers_page .salesking-section-head h6,
.salesking_orders_page .salesking-orders-section-title,
.salesking_earnings_page .salesking-earnings-section-title,
.salesking_payouts_page .card-title .title {
	color: var(--sk-text) !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking_customers_page .salesking-section-head p,
.salesking_orders_page .salesking-orders-section-note,
.salesking_earnings_page .salesking-earnings-section-note {
	color: var(--sk-muted) !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

.salesking_payouts_page .salesking-payouts-shell {
	padding-top: 12px !important;
}

.salesking_payouts_page .salesking-payouts-account-panel .salesking-page-card,
.salesking_payouts_page .salesking-payouts-history-panel .salesking-page-card {
	border-color: var(--sk-border) !important;
}

.salesking_payouts_page .salesking-payout-hero {
	background: var(--sk-text) !important;
	border-color: var(--sk-text) !important;
	color: #fff !important;
}

.salesking_payouts_page .salesking-payout-hero .salesking-kpi-title,
.salesking_payouts_page .salesking-payout-hero .salesking-kpi-value,
.salesking_payouts_page .salesking-payout-hero .salesking-kpi-note {
	color: #fff !important;
}

.salesking_payouts_page .salesking-payout-hero .salesking-kpi-note {
	color: rgba(255, 255, 255, .72) !important;
}

.salesking_payouts_page .salesking-payout-account-status .badge,
.salesking_payouts_page .badge.badge-dim.badge-outline-light,
.salesking_payouts_page .badge.badge-dim.badge-outline-primary {
	background: var(--sk-surface-muted) !important;
	border: 1px solid var(--sk-border-soft) !important;
	color: var(--sk-text) !important;
}

@media (max-width: 767.98px) {
	.salesking_earnings_page .nk-content-body,
	.salesking_payouts_page .nk-content-body,
	.salesking_customers_page .nk-content-body,
	.salesking_orders_page .nk-content-body {
		padding-bottom: 116px !important;
	}

	.salesking_payouts_page .salesking-payouts-shell {
		padding-top: 18px !important;
	}

	.nk-sidebar .salesking-mobile-nav-duplicate,
	.nk-sidebar .nk-menu-item.salesking-mobile-nav-duplicate {
		display: none !important;
	}

	.nk-sidebar .salesking-mobile-nav-hidden-mobile,
	.nk-sidebar .nk-menu-item.salesking-mobile-nav-hidden-mobile {
		display: none !important;
	}

	.nk-sidebar-active ~ .nk-wrap .salesking-mobile-bottom-nav {
		display: none !important;
	}

	body.nav-shown .salesking-mobile-bottom-nav {
		display: none !important;
	}

	.salesking_earnings_page .card-inner,
	.salesking_payouts_page .card-inner,
	.salesking_customers_page .card-inner,
	.salesking_orders_page .card-inner {
		padding: 18px !important;
	}

	.salesking_quick_sale_page .salesking-quick-sale-delivery-field {
		background: var(--sk-surface) !important;
		border: 1px solid var(--sk-border-soft) !important;
		border-radius: 18px !important;
		margin-bottom: 12px !important;
		padding: 12px !important;
	}

	.salesking_quick_sale_page .salesking-quick-sale-delivery-field .form-label {
		color: var(--sk-muted) !important;
		font-size: 12px !important;
		font-weight: 800 !important;
		margin-bottom: 8px !important;
	}

	.salesking_quick_sale_page .salesking-quick-sale-delivery-field .form-control {
		background: var(--sk-surface-muted) !important;
		border: 1px solid var(--sk-border-soft) !important;
		border-radius: 14px !important;
		color: var(--sk-text) !important;
		font-size: 18px !important;
		font-weight: 800 !important;
		min-height: 46px !important;
	}

	.salesking_quick_sale_page .salesking-quick-sale-summary {
		margin-top: 0 !important;
	}
}

body.salesking_agent .nk-app-root .salesking-gamification-stat {
	background: var(--salesking-surface-soft);
	border: 1px solid #e5e9f2;
	border-radius: 10px;
	padding: .75rem;
}

body.salesking_agent .nk-app-root .salesking-gamification-list li,
body.salesking_agent .nk-app-root .salesking-gamification-leaderboard li {
	align-items: center;
	background: #fff;
	border: 1px solid #ebeef2;
	border-radius: 10px;
	color: var(--salesking-text);
	display: flex;
	gap: .75rem;
	justify-content: space-between;
	margin-bottom: .5rem;
	padding: .6rem .7rem;
}

.salesking_customers_page_v2 {
	--sk-surface: #ffffff;
	--sk-surface-muted: #faf9f6;
	--sk-surface-soft: #f4f1ea;
	--sk-border: #e5ded3;
	--sk-border-strong: #d7cfc2;
	--sk-text: #1f1f1f;
	--sk-muted: #777065;
	--sk-muted-2: #9d968b;
	--sk-shadow: 0 18px 50px rgba(31, 31, 31, .05);
	--sk-shadow-soft: 0 8px 24px rgba(31, 31, 31, .04);
	--sk-green: #cfe3cf;
	--sk-green-text: #1f5f35;
	--sk-red: #f4d6d6;
	--sk-red-text: #8d4040;
	--sk-amber: #f2dfbb;
	--sk-amber-text: #7b5c16;
	--sk-blue: #d8e6f2;
	--sk-blue-text: #325e83;
	background:
		radial-gradient(circle at top left, rgba(255, 255, 255, .85), transparent 34%),
		linear-gradient(180deg, #f7f5f1 0%, #f4f1eb 100%);
}

.salesking_customers_page_v2 .salesking-customers-shell {
	display: grid;
	gap: 18px;
	padding-top: 4px;
}

.salesking_customers_page_v2 .salesking-customers-page-head {
	align-items: flex-start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
}

.salesking_customers_page_v2 .salesking-customers-title-wrap {
	max-width: 720px;
}

.salesking_customers_page_v2 .salesking-customers-title {
	color: var(--sk-text);
	font-size: clamp(2rem, 2.8vw, 2.5rem);
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 1.04;
	margin: 0;
}

.salesking_customers_page_v2 .salesking-customers-intro {
	color: var(--sk-muted);
	font-size: 14px;
	line-height: 1.5;
	margin: 8px 0 0;
	max-width: 560px;
}

.salesking_customers_page_v2 .salesking-customers-head-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.salesking_customers_page_v2 .salesking-time-range {
	align-items: center;
	background: rgba(255, 255, 255, .8);
	border: 1px solid var(--sk-border);
	border-radius: 12px;
	color: var(--sk-text);
	display: inline-flex;
	gap: 8px;
	min-height: 40px;
	padding: 0 14px;
}

.salesking_customers_page_v2 .salesking-time-range .icon {
	font-size: 14px;
}

.salesking_customers_page_v2 .salesking-head-menu {
	align-items: center;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
}

.salesking_customers_page_v2 .salesking-kpi-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.salesking_customers_page_v2 .salesking-kpi-card {
	background: var(--sk-surface);
	border: 1px solid var(--sk-border);
	border-radius: 18px;
	box-shadow: var(--sk-shadow-soft);
	min-height: 112px;
	padding: 18px 18px 16px;
}

.salesking_customers_page_v2 .salesking-kpi-card--accent {
	background: #fcfdf9;
}

.salesking_customers_page_v2 .salesking-kpi-label {
	color: var(--sk-muted);
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 12px;
}

.salesking_customers_page_v2 .salesking-kpi-value-row {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.salesking_customers_page_v2 .salesking-kpi-value {
	color: var(--sk-text);
	font-size: clamp(1.45rem, 1.9vw, 1.8rem);
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 1;
}

.salesking_customers_page_v2 .salesking-kpi-badge {
	align-items: center;
	border-radius: 999px;
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 4px;
	line-height: 1;
	padding: 6px 8px;
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-up {
	background: var(--sk-green);
	color: var(--sk-green-text);
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-down {
	background: var(--sk-red);
	color: var(--sk-red-text);
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-neutral {
	background: #eef0ea;
	color: var(--sk-muted);
}

.salesking_customers_page_v2 .salesking-kpi-note {
	color: var(--sk-muted);
	font-size: 12px;
	margin-top: 10px;
}

.salesking_customers_page_v2 .salesking-toolbar-card,
.salesking_customers_page_v2 .salesking-table-card {
	background: rgba(255, 255, 255, .92);
	border: 1px solid var(--sk-border);
	border-radius: 22px;
	box-shadow: var(--sk-shadow);
}

.salesking_customers_page_v2 .salesking-toolbar-card {
	padding: 14px 16px;
}

.salesking_customers_page_v2 .salesking-toolbar-row {
	align-items: center;
	display: flex;
	gap: 14px;
	justify-content: space-between;
}

.salesking_customers_page_v2 .salesking-toolbar-tabs {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 6px;
}

.salesking_customers_page_v2 .salesking-tab {
	align-items: center;
	background: transparent;
	border: 1px solid transparent;
	border-radius: 12px;
	color: var(--sk-muted);
	display: inline-flex;
	gap: 6px;
	min-height: 36px;
	padding: 0 12px;
}

.salesking_customers_page_v2 .salesking-tab.is-active {
	background: #111111;
	border-color: #111111;
	color: #ffffff;
}

.salesking_customers_page_v2 .salesking-toolbar-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.salesking_customers_page_v2 .salesking-group-toggle {
	align-items: center;
	color: var(--sk-text);
	cursor: pointer;
	display: inline-flex;
	gap: 10px;
	font-size: 13px;
	font-weight: 700;
	margin: 0;
}

.salesking_customers_page_v2 .salesking-group-toggle input {
	left: -9999px;
	position: absolute;
}

.salesking_customers_page_v2 .salesking-toggle-ui {
	background: #d8d3ca;
	border-radius: 999px;
	display: inline-block;
	flex: 0 0 auto;
	height: 18px;
	position: relative;
	width: 32px;
}

.salesking_customers_page_v2 .salesking-toggle-ui:after {
	background: #ffffff;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
	content: "";
	height: 14px;
	left: 2px;
	position: absolute;
	top: 2px;
	transition: transform .18s ease;
	width: 14px;
}

.salesking_customers_page_v2 .salesking-group-toggle input:checked + .salesking-toggle-ui {
	background: #1f1f1f;
}

.salesking_customers_page_v2 .salesking-group-toggle input:checked + .salesking-toggle-ui:after {
	transform: translateX(14px);
}

.salesking_customers_page_v2 .salesking-customers-search-wrap {
	flex: 1 1 280px;
	max-width: 320px;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap .form-control {
	background: #f8f7f3;
	border: 1px solid var(--sk-border);
	border-radius: 12px;
	box-shadow: none;
	color: var(--sk-text);
	min-height: 40px;
	padding-left: 42px;
	padding-right: 16px;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap .form-icon {
	color: var(--sk-muted);
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
}

.salesking_customers_page_v2 .salesking-table-card {
	overflow: hidden;
}

.salesking_customers_page_v2 .salesking-table-card-head {
	border-bottom: 1px solid var(--sk-border);
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	padding: 18px 20px 16px;
}

.salesking_customers_page_v2 .salesking-table-title {
	color: var(--sk-text);
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -.02em;
	margin: 0;
}

.salesking_customers_page_v2 .salesking-table-note {
	color: var(--sk-muted);
	font-size: 13px;
	line-height: 1.45;
	margin: 6px 0 0;
}

.salesking_customers_page_v2 .table-responsive {
	-webkit-overflow-scrolling: touch;
	padding: 0 12px 8px;
}

.salesking_customers_page_v2 .salesking-customers-table {
	border-collapse: separate !important;
	border-spacing: 0;
	min-width: 1100px;
}

.salesking_customers_page_v2 .salesking-customers-table thead th {
	background: #f5f3ee;
	border-bottom: 1px solid var(--sk-border);
	color: var(--sk-muted);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .05em;
	padding: 14px 16px;
	text-transform: uppercase;
	white-space: nowrap;
}

.salesking_customers_page_v2 .salesking-customers-table tbody tr {
	background: var(--sk-surface);
}

.salesking_customers_page_v2 .salesking-customers-table tbody td {
	border-bottom: 1px solid #ece7de;
	padding: 16px;
	vertical-align: middle;
}

.salesking_customers_page_v2 .salesking-customers-table tbody tr:hover {
	background: #fcfbf8;
}

.salesking_customers_page_v2 .salesking-customer-lead {
	align-items: center;
	display: flex;
	gap: 12px;
	min-width: 260px;
}

.salesking_customers_page_v2 .salesking-customer-action {
	align-items: center;
	background: transparent;
	border: 0;
	color: var(--sk-text);
	display: flex;
	gap: 12px;
	padding: 0;
	text-align: left;
	width: 100%;
}

.salesking_customers_page_v2 .salesking-customer-avatar {
	align-items: center;
	background: #efe9dd;
	border-radius: 50%;
	color: #2e2a25;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 12px;
	font-weight: 800;
	height: 38px;
	justify-content: center;
	letter-spacing: .03em;
	width: 38px;
}

.salesking_customers_page_v2 .salesking-customer-main {
	display: grid;
	gap: 3px;
	min-width: 0;
}

.salesking_customers_page_v2 .salesking-customer-main strong {
	color: var(--sk-text);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.15;
}

.salesking_customers_page_v2 .salesking-customer-main span,
.salesking_customers_page_v2 .salesking-cell-subtext {
	color: var(--sk-muted);
	font-size: 12px;
	line-height: 1.35;
}

.salesking_customers_page_v2 .salesking-cell-stack {
	display: grid;
	gap: 6px;
}

.salesking_customers_page_v2 .salesking-chip {
	align-items: center;
	border-radius: 10px;
	display: inline-flex;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .04em;
	line-height: 1;
	padding: 6px 8px;
	text-transform: uppercase;
}

.salesking_customers_page_v2 .salesking-chip-source {
	background: #eeece6;
	color: #514d46;
}

.salesking_customers_page_v2 .salesking-chip-is-new {
	background: rgba(190, 181, 214, .4);
	color: #5f4c82;
}

.salesking_customers_page_v2 .salesking-chip-is-closed {
	background: var(--sk-green);
	color: var(--sk-green-text);
}

.salesking_customers_page_v2 .salesking-chip-is-lost {
	background: var(--sk-red);
	color: var(--sk-red-text);
}

.salesking_customers_page_v2 .salesking-chip-is-closing {
	background: var(--sk-blue);
	color: var(--sk-blue-text);
}

.salesking_customers_page_v2 .salesking-chip-is-presale {
	background: #f2dfbf;
	color: var(--sk-amber-text);
}

.salesking_customers_page_v2 .salesking-chip-is-high {
	background: var(--sk-green);
	color: var(--sk-green-text);
}

.salesking_customers_page_v2 .salesking-chip-is-mid {
	background: var(--sk-amber);
	color: var(--sk-amber-text);
}

.salesking_customers_page_v2 .salesking-chip-is-low {
	background: var(--sk-red);
	color: var(--sk-red-text);
}

.salesking_customers_page_v2 .salesking-sparkline {
	display: inline-flex;
	min-height: 28px;
	min-width: 86px;
}

.salesking_customers_page_v2 .salesking-sparkline svg {
	display: block;
	height: 28px;
	width: 86px;
}

.salesking_customers_page_v2 .salesking-sparkline polyline {
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
}

.salesking_customers_page_v2 .salesking-last-action {
	display: grid;
	gap: 8px;
}

.salesking_customers_page_v2 .salesking-last-action-date {
	color: var(--sk-text);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
}

.salesking_customers_page_v2 .salesking-row-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.salesking_customers_page_v2 .salesking-row-actions .btn {
	align-items: center;
	border-radius: 12px;
	display: inline-flex;
	gap: 6px;
	min-height: 34px;
	padding: 0 12px;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_wrapper .dt-buttons,
.salesking_customers_page_v2 #salesking_dashboard_customers_table_length {
	display: none !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_filter {
	display: none !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_info {
	color: var(--sk-muted);
	font-size: 12px;
	padding: 12px 20px 16px;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate {
	padding: 0 20px 18px;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate .paginate_button {
	border-radius: 10px;
	font-size: 12px;
}

.salesking_customers_page_v2 #modal_add_customer .modal-content {
	background: var(--sk-surface);
	border: 1px solid var(--sk-border);
	border-radius: 24px;
	box-shadow: var(--sk-shadow);
}

.salesking_customers_page_v2 #modal_add_customer .modal-header,
.salesking_customers_page_v2 #modal_add_customer .modal-footer {
	background: #fcfbf8;
	border-color: var(--sk-border);
}

.salesking_customers_page_v2 #modal_add_customer .modal-body {
	background: #ffffff;
}

.salesking_customers_page_v2 #modal_add_customer .form-control,
.salesking_customers_page_v2 #modal_add_customer select,
.salesking_customers_page_v2 #modal_add_customer textarea {
	background: #fbfaf7;
	border: 1px solid var(--sk-border);
	border-radius: 14px;
	box-shadow: none;
	color: var(--sk-text);
}

.salesking_customers_page_v2 #modal_add_customer .form-label {
	color: var(--sk-text);
	font-size: 13px;
	font-weight: 700;
}

.salesking_customers_page_v2 #modal_add_customer .btn-primary {
	border-radius: 14px;
}

@media (max-width: 1199.98px) {
	.salesking_customers_page_v2 .salesking-customers-page-head,
	.salesking_customers_page_v2 .salesking-toolbar-row {
		align-items: flex-start;
		flex-direction: column;
	}

	.salesking_customers_page_v2 .salesking-customers-head-actions,
	.salesking_customers_page_v2 .salesking-toolbar-actions {
		justify-content: flex-start;
	}

	.salesking_customers_page_v2 .salesking-customers-search-wrap {
		max-width: none;
	}

	.salesking_customers_page_v2 .salesking-kpi-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767.98px) {
	.salesking_customers_page_v2 .salesking-kpi-grid {
		grid-template-columns: 1fr;
	}

	.salesking_customers_page_v2 .salesking-table-card-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.salesking_customers_page_v2 .salesking-row-actions {
		gap: 6px;
	}

	.salesking_customers_page_v2 .salesking-row-actions .btn {
		width: 100%;
		justify-content: center;
	}
}

/*
 * Customers redesign.
 * The customers route intentionally mirrors a compact CRM list: quiet app chrome,
 * horizontal metrics, unframed controls, and a dense table-led workspace.
 */
.salesking_customers_page_v2 {
	--sk-page: #f4f4f2;
	--sk-surface: #ffffff;
	--sk-table-head: #f3f3f2;
	--sk-control: #f7f7f6;
	--sk-control-hover: #eeeeec;
	--sk-border: #ddddda;
	--sk-border-soft: #ececea;
	--sk-text: #20201f;
	--sk-muted: #767774;
	--sk-muted-2: #a0a19e;
	--sk-black: #111111;
	--sk-shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 8px 24px rgba(17, 17, 17, .04);
	--sk-green: #d8eadb;
	--sk-green-text: #2d6a3d;
	--sk-red: #f7dede;
	--sk-red-text: #9b4848;
	--sk-amber: #f6e6bd;
	--sk-amber-text: #74551d;
	--sk-blue: #dceaf1;
	--sk-blue-text: #386074;
	background: var(--sk-page) !important;
	color: var(--sk-text) !important;
	font-family: "DM Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	min-height: calc(100vh - 64px) !important;
	padding: 44px 42px 56px !important;
}

.salesking_customers_page_v2 *,
.salesking_customers_page_v2 *:before,
.salesking_customers_page_v2 *:after {
	box-sizing: border-box;
}

.salesking_customers_page_v2 .container-fluid,
.salesking_customers_page_v2 .nk-content-inner,
.salesking_customers_page_v2 .nk-content-body,
.salesking_customers_page_v2 .components-preview.wide-xl.mx-auto {
	margin: 0 auto !important;
	max-width: 1180px !important;
	padding: 0 !important;
	width: 100% !important;
}

.salesking_customers_page_v2 .salesking-customers-shell {
	display: grid !important;
	gap: 18px !important;
	padding: 0 !important;
}

.salesking_customers_page_v2 .salesking-customers-page-head {
	align-items: flex-start !important;
	display: flex !important;
	gap: 18px !important;
	justify-content: space-between !important;
	margin: 0 !important;
}

.salesking_customers_page_v2 .salesking-customers-title-wrap {
	display: grid !important;
	gap: 18px !important;
	min-width: 0 !important;
}

.salesking_customers_page_v2 .salesking-customers-eyebrow {
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	margin-bottom: 7px !important;
	text-transform: none !important;
}

.salesking_customers_page_v2 .salesking-customers-title {
	color: var(--sk-text) !important;
	font-size: clamp(1.7rem, 2.2vw, 2.15rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.1 !important;
	margin: 0 !important;
}

.salesking_customers_page_v2 .salesking-customers-intro,
.salesking_customers_page_v2 .salesking-table-card-head,
.salesking_customers_page_v2 .salesking-table-title,
.salesking_customers_page_v2 .salesking-table-note {
	display: none !important;
}

.salesking_customers_page_v2 .salesking-customers-head-actions {
	align-items: center !important;
	display: flex !important;
	gap: 10px !important;
	justify-content: flex-end !important;
	padding-top: 0 !important;
}

.salesking_customers_page_v2 .salesking-time-range,
.salesking_customers_page_v2 .salesking-new-lead-button,
.salesking_customers_page_v2 .salesking-head-menu,
.salesking_customers_page_v2 .salesking-filter-button {
	align-items: center !important;
	border-radius: 6px !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	gap: 7px !important;
	height: 34px !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 0 !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-time-range {
	background: transparent !important;
	border: 0 !important;
	color: var(--sk-text) !important;
	justify-content: flex-start !important;
	min-width: 0 !important;
	padding: 0 !important;
}

.salesking_customers_page_v2 .salesking-new-lead-button {
	background: #ffffff !important;
	border: 1px solid var(--sk-border) !important;
	box-shadow: 0 1px 2px rgba(17, 17, 17, .04) !important;
	color: var(--sk-black) !important;
	min-width: 102px !important;
	padding: 0 13px !important;
}

.salesking_customers_page_v2 .salesking-new-lead-button:hover,
.salesking_customers_page_v2 .salesking-head-menu:hover,
.salesking_customers_page_v2 .salesking-filter-button:hover {
	background: var(--sk-control-hover) !important;
	border-color: #d2d2cf !important;
	color: var(--sk-black) !important;
}

.salesking_customers_page_v2 .salesking-head-menu,
.salesking_customers_page_v2 .salesking-filter-button {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--sk-muted) !important;
	height: 34px !important;
	min-height: 34px !important;
	min-width: 34px !important;
	padding: 0 !important;
	width: 34px !important;
}

.salesking_customers_page_v2 .icon {
	font-size: 15px !important;
	line-height: 1 !important;
}

.salesking_customers_page_v2 .salesking-kpi-grid {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	overflow: hidden !important;
}

.salesking_customers_page_v2 .salesking-kpi-card,
.salesking_customers_page_v2 .salesking-kpi-card--accent {
	background: var(--sk-surface) !important;
	border: 0 !important;
	border-radius: 0 !important;
	border-right: 1px solid var(--sk-border) !important;
	box-shadow: none !important;
	min-height: 76px !important;
	padding: 14px 16px !important;
}

.salesking_customers_page_v2 .salesking-kpi-card:last-child {
	border-right: 0 !important;
}

.salesking_customers_page_v2 .salesking-kpi-label {
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
	margin: 0 0 7px !important;
}

.salesking_customers_page_v2 .salesking-kpi-value-row {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

.salesking_customers_page_v2 .salesking-kpi-value,
.salesking_customers_page_v2 .salesking-kpi-value .woocommerce-Price-amount {
	color: var(--sk-text) !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.05 !important;
}

.salesking_customers_page_v2 .salesking-kpi-badge {
	align-items: center !important;
	border-radius: 4px !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	gap: 3px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	padding: 4px 6px !important;
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-up {
	background: var(--sk-green) !important;
	color: var(--sk-green-text) !important;
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-down {
	background: var(--sk-red) !important;
	color: var(--sk-red-text) !important;
}

.salesking_customers_page_v2 .salesking-kpi-badge.is-neutral {
	background: #ededeb !important;
	color: var(--sk-muted) !important;
}

.salesking_customers_page_v2 .salesking-kpi-note {
	display: none !important;
}

.salesking_customers_page_v2 .salesking-toolbar-card {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.salesking_customers_page_v2 .salesking-toolbar-row {
	align-items: center !important;
	display: flex !important;
	gap: 16px !important;
	justify-content: space-between !important;
}

.salesking_customers_page_v2 .salesking-toolbar-tabs {
	background: #eeeeec !important;
	border-radius: 6px !important;
	display: inline-flex !important;
	gap: 0 !important;
	padding: 2px !important;
}

.salesking_customers_page_v2 .salesking-tab {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 5px !important;
	color: var(--sk-muted) !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	gap: 6px !important;
	height: 28px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 10px !important;
}

.salesking_customers_page_v2 .salesking-tab.is-active {
	background: #ffffff !important;
	box-shadow: 0 1px 2px rgba(17, 17, 17, .08) !important;
	color: var(--sk-black) !important;
}

.salesking_customers_page_v2 .salesking-toolbar-actions {
	align-items: center !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 12px !important;
	justify-content: flex-end !important;
	min-width: 0 !important;
}

.salesking_customers_page_v2 .salesking-group-toggle {
	align-items: center !important;
	color: var(--sk-text) !important;
	cursor: pointer !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	gap: 7px !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-toggle-ui {
	background: #d6d6d3 !important;
	border: 1px solid #c9c9c6 !important;
	border-radius: 999px !important;
	display: inline-block !important;
	height: 17px !important;
	position: relative !important;
	width: 30px !important;
}

.salesking_customers_page_v2 .salesking-toggle-ui:after {
	background: #ffffff !important;
	border-radius: 50% !important;
	box-shadow: 0 1px 2px rgba(17, 17, 17, .22) !important;
	content: "" !important;
	height: 13px !important;
	left: 1px !important;
	position: absolute !important;
	top: 1px !important;
	transition: transform .16s ease !important;
	width: 13px !important;
}

.salesking_customers_page_v2 .salesking-group-toggle input:checked + .salesking-toggle-ui {
	background: var(--sk-black) !important;
	border-color: var(--sk-black) !important;
}

.salesking_customers_page_v2 .salesking-group-toggle input:checked + .salesking-toggle-ui:after {
	transform: translateX(13px) !important;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap {
	flex: 0 1 290px !important;
	max-width: 290px !important;
	min-width: 220px !important;
	position: relative !important;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap .form-control {
	background: #ffffff !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 6px !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	height: 34px !important;
	letter-spacing: 0 !important;
	min-height: 34px !important;
	padding: 0 12px 0 34px !important;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap .form-control::placeholder {
	color: var(--sk-muted-2) !important;
}

.salesking_customers_page_v2 .salesking-customers-search-wrap .form-icon {
	color: var(--sk-muted-2) !important;
	left: 12px !important;
	pointer-events: none !important;
	right: auto !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.salesking_customers_page_v2 .salesking-table-card {
	background: var(--sk-surface) !important;
	border: 0 !important;
	border-radius: 8px !important;
	box-shadow: var(--sk-shadow) !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
}

.salesking_customers_page_v2 .salesking-customers-list-scroll {
	display: block !important;
	margin: 0 !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: auto !important;
	-webkit-overflow-scrolling: touch !important;
	overscroll-behavior-x: contain !important;
}

.salesking_customers_page_v2 .salesking-customers-list-scroll .table-responsive {
	margin: 0 !important;
	max-width: none !important;
	min-width: 0 !important;
	overflow: visible !important;
	padding: 0 !important;
}

.salesking_customers_page_v2 .salesking-customers-list-scroll #salesking_dashboard_customers_table_wrapper {
	max-width: none !important;
	min-width: 0 !important;
	overflow: visible !important;
	width: auto !important;
}

.salesking_customers_page_v2 .salesking-customers-table,
.salesking_customers_page_v2 #salesking_dashboard_customers_table {
	background: #ffffff !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	margin: 0 !important;
	min-width: 980px !important;
	width: 100% !important;
}

.salesking_customers_page_v2 .salesking-customers-table thead th,
.salesking_customers_page_v2 #salesking_dashboard_customers_table thead th {
	background: var(--sk-table-head) !important;
	border: 0 !important;
	border-bottom: 1px solid var(--sk-border-soft) !important;
	color: #4d4e4b !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	height: 36px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	padding: 0 14px !important;
	text-transform: uppercase !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-customers-table tbody tr,
.salesking_customers_page_v2 #salesking_dashboard_customers_table tbody tr {
	background: #ffffff !important;
	border: 0 !important;
	transition: background-color .16s ease !important;
}

.salesking_customers_page_v2 .salesking-customers-table tbody tr:hover,
.salesking_customers_page_v2 #salesking_dashboard_customers_table tbody tr:hover {
	background: #fbfbfa !important;
}

.salesking_customers_page_v2 .salesking-customers-table tbody td,
.salesking_customers_page_v2 #salesking_dashboard_customers_table tbody td {
	border: 0 !important;
	border-bottom: 1px solid var(--sk-border-soft) !important;
	color: var(--sk-text) !important;
	font-size: 13px !important;
	height: 56px !important;
	padding: 8px 14px !important;
	vertical-align: middle !important;
}

.salesking_customers_page_v2 .salesking-customer-lead {
	align-items: center !important;
	display: flex !important;
	gap: 10px !important;
	min-width: 230px !important;
}

.salesking_customers_page_v2 .salesking-customer-action {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	color: var(--sk-text) !important;
	display: flex !important;
	gap: 10px !important;
	min-width: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	width: 100% !important;
}

.salesking_customers_page_v2 .salesking-customer-action:hover strong {
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}

.salesking_customers_page_v2 .salesking-customer-avatar {
	align-items: center !important;
	background: #f0f0ed !important;
	border: 1px solid #e1e1de !important;
	border-radius: 5px !important;
	color: #3b3c39 !important;
	display: inline-flex !important;
	flex: 0 0 auto !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	height: 24px !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	width: 24px !important;
}

.salesking_customers_page_v2 .salesking-customer-main {
	display: grid !important;
	gap: 2px !important;
	min-width: 0 !important;
}

.salesking_customers_page_v2 .salesking-customer-main strong {
	color: var(--sk-text) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.1 !important;
	margin: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-customer-main span,
.salesking_customers_page_v2 .salesking-cell-subtext {
	color: var(--sk-muted) !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-cell-stack {
	align-items: flex-start !important;
	display: grid !important;
	gap: 4px !important;
	min-width: 0 !important;
}

.salesking_customers_page_v2 .salesking-chip {
	align-items: center !important;
	border: 0 !important;
	border-radius: 4px !important;
	display: inline-flex !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	max-width: 120px !important;
	overflow: hidden !important;
	padding: 4px 5px !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-chip-source {
	background: #e9e9e6 !important;
	color: #3d3e3b !important;
}

.salesking_customers_page_v2 .salesking-chip-is-new {
	background: #e9e1ef !important;
	color: #614477 !important;
}

.salesking_customers_page_v2 .salesking-chip-is-closed,
.salesking_customers_page_v2 .salesking-chip-is-high {
	background: var(--sk-green) !important;
	color: var(--sk-green-text) !important;
}

.salesking_customers_page_v2 .salesking-chip-is-lost,
.salesking_customers_page_v2 .salesking-chip-is-low {
	background: var(--sk-red) !important;
	color: var(--sk-red-text) !important;
}

.salesking_customers_page_v2 .salesking-chip-is-closing {
	background: var(--sk-blue) !important;
	color: var(--sk-blue-text) !important;
}

.salesking_customers_page_v2 .salesking-chip-is-presale,
.salesking_customers_page_v2 .salesking-chip-is-mid {
	background: var(--sk-amber) !important;
	color: var(--sk-amber-text) !important;
}

.salesking_customers_page_v2 .salesking-sparkline {
	display: inline-flex !important;
	height: 22px !important;
	min-height: 22px !important;
	min-width: 76px !important;
	width: 76px !important;
}

.salesking_customers_page_v2 .salesking-sparkline svg {
	display: block !important;
	height: 22px !important;
	overflow: visible !important;
	width: 76px !important;
}

.salesking_customers_page_v2 .salesking-sparkline polyline {
	fill: none !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	stroke-width: 1.7 !important;
}

.salesking_customers_page_v2 .salesking-last-action {
	align-items: center !important;
	display: flex !important;
	gap: 10px !important;
	justify-content: space-between !important;
	min-width: 150px !important;
}

.salesking_customers_page_v2 .salesking-last-action-date {
	color: var(--sk-text) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-row-actions {
	align-items: center !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 5px !important;
	justify-content: flex-end !important;
}

.salesking_customers_page_v2 .salesking-row-actions .btn {
	align-items: center !important;
	background: #ffffff !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 5px !important;
	box-shadow: 0 1px 3px rgba(17, 17, 17, .08) !important;
	color: var(--sk-black) !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	gap: 5px !important;
	height: 28px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	min-height: 28px !important;
	padding: 0 8px !important;
	white-space: nowrap !important;
}

.salesking_customers_page_v2 .salesking-row-actions .btn-icon {
	min-width: 28px !important;
	padding: 0 !important;
	width: 28px !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_wrapper {
	background: transparent !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_wrapper .dt-buttons,
.salesking_customers_page_v2 #salesking_dashboard_customers_table_length,
.salesking_customers_page_v2 #salesking_dashboard_customers_table_filter {
	display: none !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_info {
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	padding: 12px 14px 14px !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate {
	padding: 0 14px 14px !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate .paginate_button {
	border: 1px solid transparent !important;
	border-radius: 5px !important;
	color: var(--sk-muted) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	margin: 0 2px !important;
	padding: 5px 8px !important;
}

.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate .paginate_button.current,
.salesking_customers_page_v2 #salesking_dashboard_customers_table_paginate .paginate_button:hover {
	background: #eeeeec !important;
	border-color: var(--sk-border) !important;
	color: var(--sk-text) !important;
}

.salesking_customers_page_v2 #modal_add_customer .modal-content {
	background: var(--sk-surface) !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 14px !important;
	box-shadow: 0 22px 70px rgba(17, 17, 17, .18) !important;
}

.salesking_customers_page_v2 #modal_add_customer .modal-header,
.salesking_customers_page_v2 #modal_add_customer .modal-footer {
	background: #fbfbfa !important;
	border-color: var(--sk-border-soft) !important;
}

.salesking_customers_page_v2 #modal_add_customer .modal-title {
	color: var(--sk-text) !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking_customers_page_v2 #modal_add_customer .form-control,
.salesking_customers_page_v2 #modal_add_customer select,
.salesking_customers_page_v2 #modal_add_customer textarea {
	background: #ffffff !important;
	border: 1px solid var(--sk-border) !important;
	border-radius: 7px !important;
	box-shadow: none !important;
	color: var(--sk-text) !important;
	font-size: 14px !important;
}

.salesking_customers_page_v2 #modal_add_customer .form-label {
	color: var(--sk-text) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.salesking_customers_page_v2 #modal_add_customer .btn-primary {
	background: var(--sk-black) !important;
	border-color: var(--sk-black) !important;
	border-radius: 7px !important;
}

@media (max-width: 1199.98px) {
	.salesking_customers_page_v2 {
		padding: 34px 24px 46px !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-card:nth-child(2) {
		border-right: 0 !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-card:nth-child(-n+2) {
		border-bottom: 1px solid var(--sk-border) !important;
	}

	.salesking_customers_page_v2 .salesking-toolbar-row {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	.salesking_customers_page_v2 .salesking-toolbar-actions {
		justify-content: flex-start !important;
		width: 100% !important;
	}

	.salesking_customers_page_v2 .salesking-customers-search-wrap {
		flex: 1 1 auto !important;
		max-width: none !important;
	}
}

@media (max-width: 767.98px) {
	.salesking_customers_page_v2 {
		overflow-x: clip !important;
		padding: 28px 14px 96px !important;
	}

	.salesking_customers_page_v2 .container-fluid,
	.salesking_customers_page_v2 .nk-content-inner,
	.salesking_customers_page_v2 .nk-content-body,
	.salesking_customers_page_v2 .salesking-customers-shell,
	.salesking_customers_page_v2 .salesking-customers-page-head,
	.salesking_customers_page_v2 .salesking-kpi-grid,
	.salesking_customers_page_v2 .salesking-toolbar-card,
	.salesking_customers_page_v2 .salesking-customers-views {
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: clip !important;
	}

	.salesking_customers_page_v2 .nk-content-body {
		margin-top: 48px !important;
		padding-bottom: calc(116px + env(safe-area-inset-bottom, 0px)) !important;
	}

	.salesking_customers_page_v2 .salesking-customers-title-wrap {
		gap: 5px !important;
	}

	.salesking_customers_page_v2 .salesking-customers-title {
		font-size: 1.65rem !important;
		line-height: 1.1 !important;
	}

	.salesking_customers_page_v2 .salesking-customers-page-head {
		align-items: flex-start !important;
		flex-direction: column !important;
	}

	.salesking_customers_page_v2 .salesking-customers-head-actions {
		justify-content: flex-start !important;
		margin-left: 0 !important;
		width: 100% !important;
	}

	.salesking_customers_page_v2 .salesking-new-lead-button {
		max-width: 100% !important;
		width: 100% !important;
	}

	.salesking_customers_page_v2 .salesking-customers-view[data-salesking-customers-view="list"] {
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: clip !important;
	}

	.salesking_customers_page_v2 .salesking-customers-view[data-salesking-customers-view="list"] .salesking-table-card {
		overflow: hidden !important;
	}

	.salesking_customers_page_v2 .salesking-customers-view[data-salesking-customers-view="list"] .salesking-customers-list-scroll {
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
		overscroll-behavior-x: contain !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-grid {
		grid-template-columns: 1fr !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-card {
		border-bottom: 1px solid var(--sk-border) !important;
		border-right: 0 !important;
	}

	.salesking_customers_page_v2 .salesking-kpi-card:last-child {
		border-bottom: 0 !important;
	}

	.salesking_customers_page_v2 .salesking-toolbar-actions {
		align-items: stretch !important;
		flex-wrap: wrap !important;
	}

	.salesking_customers_page_v2 .salesking-toolbar-tabs {
		overflow-x: auto !important;
		width: 100% !important;
	}

	.salesking_customers_page_v2 .salesking-group-toggle {
		width: 100% !important;
	}

	.salesking_customers_page_v2 .salesking-customers-search-wrap {
		flex-basis: calc(100% - 46px) !important;
		min-width: 0 !important;
	}
}

/*
 * Shared visual system for the agent experience.
 * This sits above page-level styling and normalizes the shell, typography,
 * card geometry, and input surfaces so the dashboard reads as one product.
 */
body.salesking_agent .nk-app-root {
	--sk-shell-bg: #f4f4f2;
	--sk-shell-surface: #ffffff;
	--sk-shell-surface-muted: #f8f8f6;
	--sk-shell-surface-soft: #fbfbfa;
	--sk-shell-border: #e1e1dd;
	--sk-shell-border-soft: #ecece7;
	--sk-shell-text: #181817;
	--sk-shell-muted: #70706c;
	--sk-shell-faint: #9b9b95;
	--sk-shell-accent: #111111;
	--sk-shell-shadow: 0 16px 40px rgba(17, 17, 17, .06);
	--sk-shell-shadow-soft: 0 10px 28px rgba(17, 17, 17, .045);
	--sk-shell-radius-xl: 24px;
	--sk-shell-radius-lg: 20px;
	--sk-shell-radius-md: 16px;
	--sk-shell-radius-sm: 12px;
	--sk-shell-radius-xs: 8px;
	--sk-shell-pill: 999px;
	--sk-shell-max-width: 1320px;
	--sk-shell-page-top: 64px;
	--sk-shell-card-padding: 22px;
	--sk-shell-card-padding-mobile: 18px;
}

body.salesking_agent .nk-app-root .nk-main,
body.salesking_agent .nk-app-root .nk-wrap,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] {
	background: var(--sk-shell-bg) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] {
	--sk-app-bg: var(--sk-shell-bg) !important;
	--sk-page-bg: var(--sk-shell-bg) !important;
	--sk-bg: var(--sk-shell-bg) !important;
	--sk-surface: var(--sk-shell-surface) !important;
	--sk-surface-muted: var(--sk-shell-surface-muted) !important;
	--sk-surface-soft: var(--sk-shell-surface-soft) !important;
	--sk-card-bg: var(--sk-shell-surface) !important;
	--sk-card-muted: var(--sk-shell-surface-muted) !important;
	--sk-chip: #f2f2ef !important;
	--sk-media: #efefeb !important;
	--sk-border: var(--sk-shell-border) !important;
	--sk-border-soft: var(--sk-shell-border-soft) !important;
	--sk-text: var(--sk-shell-text) !important;
	--sk-text-soft: var(--sk-shell-muted) !important;
	--sk-muted: var(--sk-shell-muted) !important;
	--sk-shadow: var(--sk-shell-shadow-soft) !important;
	--sk-radius: var(--sk-shell-radius-lg) !important;
	--sk-radius-lg: var(--sk-shell-radius-xl) !important;
	--sk-radius-sm: var(--sk-shell-radius-md) !important;
	color: var(--sk-shell-text) !important;
	font-family: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-content-body {
	padding-bottom: 32px !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .components-preview.wide-xl.mx-auto,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-orders-shell,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-payouts-shell,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-dashboard-shell {
	max-width: var(--sk-shell-max-width) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-block-head [class*="eyebrow"],
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-eyebrow {
	color: var(--sk-shell-muted) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-block-head .page-title,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-title {
	color: var(--sk-shell-text) !important;
	font-size: clamp(1.72rem, 2.25vw, 2.15rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.08 !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-block-des p,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .sub-text,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .text-soft,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-table-note,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-intro {
	color: var(--sk-shell-muted) !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card-title .title,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-orders-section-title,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-table-title {
	color: var(--sk-shell-text) !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card:not(.is-dark):not(.salesking-orders-kpi-primary):not(.salesking-analytics-kpi-primary):not(.salesking-payout-hero),
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-page-card:not(.is-dark):not(.salesking-orders-kpi-primary):not(.salesking-analytics-kpi-primary):not(.salesking-payout-hero),
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-block > .card:not(.is-dark),
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .modal-content,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .dropdown-menu {
	background: var(--sk-shell-surface) !important;
	border: 1px solid var(--sk-shell-border) !important;
	border-radius: var(--sk-shell-radius-lg) !important;
	box-shadow: var(--sk-shell-shadow-soft) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .card-inner {
	padding: var(--sk-shell-card-padding) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .badge,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .btn,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .form-control,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .custom-select,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] textarea,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] select,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--single,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--multiple {
	border-radius: var(--sk-shell-radius-sm) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .form-control,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] textarea,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] select,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--single,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--multiple {
	background: var(--sk-shell-surface-soft) !important;
	border-color: var(--sk-shell-border) !important;
	box-shadow: none !important;
	color: var(--sk-shell-text) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .form-control,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] select,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--single,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--multiple {
	min-height: 46px !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
	box-sizing: border-box !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] textarea {
	min-height: 120px !important;
	padding: 12px 14px !important;
	box-sizing: border-box !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--single .select2-selection__rendered,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	line-height: 44px !important;
	padding-left: 0 !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-tb-head,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-table thead th,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] #salesking_dashboard_customers_table thead th {
	background: var(--sk-shell-surface-muted) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-tb-head .nk-tb-col,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-tb-list tbody .nk-tb-col,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-table thead th,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking-customers-table tbody td,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] #salesking_dashboard_customers_table thead th,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] #salesking_dashboard_customers_table tbody td {
	border-color: var(--sk-shell-border-soft) !important;
}

body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking_dashboard_page .card-inner,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking_analytics_page .salesking-page-card .card-inner,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking_orders_page .card-inner,
body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .salesking_payouts_page .card-inner {
	padding: var(--sk-shell-card-padding) !important;
}

body.salesking_agent .nk-app-root .salesking_quick_sale_page {
	--sk-bg: var(--sk-shell-bg) !important;
	--sk-surface: var(--sk-shell-surface) !important;
	--sk-surface-soft: var(--sk-shell-surface-muted) !important;
	--sk-chip: #f2f2ef !important;
	--sk-media: #efefeb !important;
	--sk-border: var(--sk-shell-border) !important;
	--sk-border-soft: var(--sk-shell-border-soft) !important;
	--sk-text: var(--sk-shell-text) !important;
	--sk-muted: var(--sk-shell-muted) !important;
	--sk-radius: var(--sk-shell-radius-md) !important;
	--sk-radius-lg: var(--sk-shell-radius-lg) !important;
}

body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-section,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-selected-section,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-sale-section,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-product-card,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-selected-item,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-summary,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-preview,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-selected-empty,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-quick-sale-grid-empty,
body.salesking_agent .nk-app-root .salesking_quick_sale_page .salesking-product-catalog-card {
	border-color: var(--sk-shell-border) !important;
	border-radius: var(--sk-shell-radius-lg) !important;
	box-shadow: var(--sk-shell-shadow-soft) !important;
}

body.salesking_agent .nk-app-root .salesking_analytics_page .salesking-page-card,
body.salesking_agent .nk-app-root .salesking_orders_page .salesking-page-card,
body.salesking_agent .nk-app-root .salesking_payouts_page .salesking-page-card,
body.salesking_agent .nk-app-root .salesking_dashboard_page .salesking-page-card {
	border-color: var(--sk-shell-border) !important;
	border-radius: var(--sk-shell-radius-lg) !important;
	box-shadow: var(--sk-shell-shadow-soft) !important;
}

body.salesking_agent .nk-app-root .nk-header {
	background: #f5f6fa !important;
	border-bottom: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}

body.salesking_agent .nk-app-root .nk-header.is-light:not([class*=bg-]) {
	background: #f5f6fa !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.salesking_agent .nk-app-root .nk-header .dropdown-menu {
	border: 1px solid var(--sk-shell-border) !important;
	border-radius: var(--sk-shell-radius-md) !important;
	box-shadow: var(--sk-shell-shadow) !important;
}

body.salesking_agent .nk-app-root .salesking-arqulo-sidebar {
	--sk-sidebar-panel: var(--sk-shell-surface) !important;
	--sk-sidebar-text: var(--sk-shell-text) !important;
	--sk-sidebar-muted: var(--sk-shell-muted) !important;
	--sk-sidebar-faint: var(--sk-shell-faint) !important;
	--sk-sidebar-line: var(--sk-shell-border) !important;
	--sk-sidebar-chip: var(--sk-shell-surface-muted) !important;
	--sk-sidebar-blue: var(--sk-shell-accent) !important;
}

body.salesking_agent .nk-app-root .salesking-arqulo-sidebar:before {
	border: 1px solid var(--sk-shell-border) !important;
	border-radius: var(--sk-shell-radius-xl) !important;
	box-shadow: var(--sk-shell-shadow) !important;
}

body.salesking_agent .nk-app-root .salesking-arqulo-sidebar .nk-menu-link {
	border-radius: var(--sk-shell-radius-sm) !important;
}

body.salesking_agent .nk-app-root .salesking-arqulo-sidebar .nk-menu-item.active > .nk-menu-link,
body.salesking_agent .nk-app-root .salesking-arqulo-sidebar .nk-menu-item.current-page > .nk-menu-link {
	background: var(--sk-shell-surface-muted) !important;
}

@media (max-width: 767.98px) {
	body.salesking_agent .nk-app-root {
		--sk-shell-card-padding: var(--sk-shell-card-padding-mobile);
	}

	body.salesking_agent .nk-app-root .nk-content[class*="salesking_"][class*="_page"] .nk-content-body {
		padding-bottom: calc(112px + env(safe-area-inset-bottom, 0px)) !important;
	}
}
