/**
 * Magellan Plus — shadcn/ui renk sistemi (sadece renk; yapı/tasarım aynı)
 * Kaynak: Magellan shadcn + marka renkleri (Magellan turkuaz #00A896, Plus mor #322B55)
 * data-bs-theme / data-mp-tema: light | dark
 *
 * Ana token'ları buradan değiştirin; Bootstrap + Magellan yüzeyi bunlara bağlanır.
 */

/* ——— shadcn HSL token'ları ——— */
:root,
[data-bs-theme="light"],
[data-mp-tema="light"] {
	/* Marka: Magellan turkuaz #00A896 + Plus mor #322B55 — sayfa #e7e7e7, header/sidebar #f8f9fa */
	--mp-brand-magellan: #00A896;
	--mp-brand-plus: #322B55;
	--bs-light: #f8f9fa;
	--bs-light-rgb: 248, 249, 250;
	--background: 0 0% 90.6%;
	--foreground: 215 25% 27%;
	--card: 0 0% 100%;
	--card-foreground: 215 25% 27%;
	--primary: 178 100% 33%;
	--primary-foreground: 0 0% 100%;
	--secondary: 0 0% 93%;
	--secondary-foreground: 215 25% 27%;
	--muted: 0 0% 93%;
	--muted-foreground: 215 16% 47%;
	--accent: 250 33% 96%;
	--accent-foreground: 250 33% 28%;
	--destructive: 0 70% 48%;
	--destructive-foreground: 0 0% 100%;
	--success: 152 60% 32%;
	--success-foreground: 0 0% 100%;
	--warning: 38 85% 38%;
	--warning-foreground: 0 0% 100%;
	--border: 0 0% 86%;
	--input: 0 0% 86%;
	--ring: 178 100% 33%;
	--radius: 0.75rem;

	--mp-bg: hsl(var(--background));
	--mp-fg: hsl(var(--foreground));
	--mp-card: hsl(var(--card));
	--mp-card-fg: hsl(var(--card-foreground));
	--mp-primary: hsl(var(--primary));
	--mp-primary-fg: hsl(var(--primary-foreground));
	--mp-secondary: hsl(var(--secondary));
	--mp-secondary-fg: hsl(var(--secondary-foreground));
	--mp-muted: hsl(var(--muted));
	--mp-muted-fg: hsl(var(--muted-foreground));
	--mp-accent: hsl(var(--accent));
	--mp-accent-fg: hsl(var(--accent-foreground));
	--mp-destructive: hsl(var(--destructive));
	--mp-success: hsl(var(--success));
	--mp-warning: hsl(var(--warning));
	--mp-border: hsl(var(--border));
	--mp-ring: hsl(var(--ring));

	--mp-tema-bg: hsl(var(--background));
	--mp-tema-bg-elevated: hsl(var(--card));
	--mp-tema-bg-muted: hsl(var(--secondary));
	--mp-tema-bg-soft: hsl(var(--secondary));
	--mp-tema-text: hsl(var(--foreground));
	--mp-tema-text-muted: hsl(var(--muted-foreground));
	--mp-tema-border: hsl(var(--border));
	--mp-tema-border-soft: hsl(0 0% 88%);
	--mp-tema-primary: hsl(var(--primary));
	/* Header + sidebar: TD bg-light #f8f9fa; yazı/ikon koyu */
	--mp-tema-header-bg: rgb(var(--bs-light-rgb));
	--mp-tema-header-fg: #212529;
	--mp-tema-header-fg-muted: rgba(33, 37, 41, 0.72);
	--mp-tema-header-border: rgba(33, 37, 41, 0.1);
	--mp-tema-header-hover: #e9ecef;
	--mp-tema-tab-bar-bg: #ffffff;
	--mp-tema-menu-bg: rgb(var(--bs-light-rgb));
	--mp-tema-menu-fg: #212529;
	--mp-tema-menu-fg-muted: rgba(33, 37, 41, 0.62);
	--mp-tema-menu-hover-fg: #212529;
	--mp-tema-menu-hover-bg: #e9ecef;
	--mp-tema-menu-border: rgba(33, 37, 41, 0.1);
	--mp-tema-menu-sub-bg: #eef0f2;
	--mp-tema-menu-sub2-bg: #e4e6e9;
	--mp-tema-menu-control: #e9ecef;
	--mp-tema-menu-scroll: rgba(33, 37, 41, 0.28);
	--mp-tema-shadow: 0 1px 2px rgba(15, 23, 42, 0.05), 0 4px 12px rgba(15, 23, 42, 0.06);

	--bs-body-bg: hsl(var(--background));
	--bs-body-bg-rgb: 231, 231, 231;
	--bs-body-color: hsl(var(--foreground));
	--bs-body-color-rgb: 51, 65, 85;
	--bs-secondary-bg: hsl(var(--secondary));
	--bs-tertiary-bg: hsl(var(--muted));
	--bs-border-color: hsl(var(--border));
	--bs-primary: hsl(var(--primary));
	--bs-primary-rgb: 0, 166, 162;
	--bs-link-color: hsl(var(--primary));
	--bs-link-hover-color: #008f8b;
	--bs-emphasis-color: hsl(var(--foreground));
	--bs-emphasis-color-rgb: 51, 65, 85;
	--bs-secondary-color: hsl(var(--muted-foreground));
	--bs-border-radius: var(--radius);
	--bs-card-border-radius: var(--radius);

	--sb-bg: hsl(var(--primary));
	--sb-color: #ffffff;
	--sb-border: transparent;
	--sb-muted: rgba(255, 255, 255, 0.82);
	--sb-chip-bg: rgba(255, 255, 255, 0.15);
	--sb-chip-border: rgba(255, 255, 255, 0.25);
	--sb-chip-color: #ffffff;
	--sb-level-bg: rgba(255, 255, 255, 0.12);
	--sb-row-border: rgba(255, 255, 255, 0.15);
	--sb-row-hover: rgba(255, 255, 255, 0.08);
	--sb-ghost: rgba(255, 255, 255, 0.2);
	--sb-empty: rgba(255, 255, 255, 0.75);
	--sb-me-bg: rgba(255, 255, 255, 0.14);
	--sb-rank: rgba(255, 255, 255, 0.7);
	--sb-person: rgba(255, 255, 255, 0.88);
	--sb-person-me: #ffffff;
	--sb-neu: #ffffff;
	--sb-shadow: 0 8px 24px hsl(250 40% 18% / 0.22);
	--gold: #f4c24e;
	--gold2: #e0a020;
	--teal: #00a6a2;
	--red: hsl(var(--destructive));
}

[data-bs-theme="dark"],
[data-mp-tema="dark"] {
	color-scheme: dark;
	/* Marka: Magellan turkuaz + Plus açık mor — header/sidebar #2a3037 */
	--mp-brand-magellan: #00A896;
	--mp-brand-plus: #c9b8e8;
	--background: 210 14% 13%;
	--foreground: 0 0% 96%;
	--card: 210 12% 17%;
	--card-foreground: 0 0% 96%;
	--primary: 178 72% 42%;
	--primary-foreground: 230 12% 8%;
	--secondary: 210 12% 18%;
	--secondary-foreground: 0 0% 96%;
	--muted: 210 12% 18%;
	--muted-foreground: 230 6% 72%;
	--accent: 250 28% 22%;
	--accent-foreground: 250 55% 85%;
	--destructive: 0 72% 62%;
	--destructive-foreground: 0 0% 100%;
	--success: 152 55% 48%;
	--success-foreground: 152 70% 8%;
	--warning: 38 88% 58%;
	--warning-foreground: 38 90% 10%;
	--border: 215 16% 24%;
	--input: 215 16% 24%;
	--ring: 178 72% 42%;

	--mp-bg: hsl(var(--background));
	--mp-fg: hsl(var(--foreground));
	--mp-card: hsl(var(--card));
	--mp-card-fg: hsl(var(--card-foreground));
	--mp-primary: hsl(var(--primary));
	--mp-primary-fg: hsl(var(--primary-foreground));
	--mp-secondary: hsl(var(--secondary));
	--mp-secondary-fg: hsl(var(--secondary-foreground));
	--mp-muted: hsl(var(--muted));
	--mp-muted-fg: hsl(var(--muted-foreground));
	--mp-accent: hsl(var(--accent));
	--mp-accent-fg: hsl(var(--accent-foreground));
	--mp-destructive: hsl(var(--destructive));
	--mp-success: hsl(var(--success));
	--mp-warning: hsl(var(--warning));
	--mp-border: hsl(var(--border));
	--mp-ring: hsl(var(--ring));

	--mp-tema-bg: hsl(var(--background));
	--mp-tema-bg-elevated: hsl(var(--card));
	--mp-tema-bg-muted: hsl(var(--muted));
	--mp-tema-bg-soft: hsl(var(--secondary));
	--mp-tema-text: hsl(var(--foreground));
	--mp-tema-text-muted: hsl(var(--muted-foreground));
	--mp-tema-border: hsl(var(--border));
	--mp-tema-border-soft: hsl(var(--border));
	--mp-tema-primary: hsl(var(--primary));
	/* Header + sidebar: #2a3037; yazı/ikon açık */
	--mp-tema-header-bg: #2a3037;
	--mp-tema-header-fg: #ffffff;
	--mp-tema-header-fg-muted: rgba(255, 255, 255, 0.78);
	--mp-tema-header-border: rgba(255, 255, 255, 0.1);
	--mp-tema-header-hover: #343b44;
	--mp-tema-tab-bar-bg: #23282e;
	--mp-tema-menu-bg: #2a3037;
	--mp-tema-menu-fg: rgba(255, 255, 255, 0.92);
	--mp-tema-menu-fg-muted: rgba(255, 255, 255, 0.68);
	--mp-tema-menu-hover-fg: #ffffff;
	--mp-tema-menu-hover-bg: #343b44;
	--mp-tema-menu-border: rgba(255, 255, 255, 0.1);
	--mp-tema-menu-sub-bg: #23282e;
	--mp-tema-menu-sub2-bg: #1e2328;
	--mp-tema-menu-control: #23282e;
	--mp-tema-menu-scroll: rgba(255, 255, 255, 0.35);
	--mp-tema-shadow: 0 8px 24px hsl(0 0% 0% / 0.35);

	--bs-body-bg: hsl(var(--background));
	--bs-body-bg-rgb: 26, 31, 38;
	--bs-body-color: hsl(var(--foreground));
	--bs-body-color-rgb: 245, 245, 245;
	--bs-accordion-bg: hsl(var(--card));
	--bs-accordion-border-color: hsl(var(--border));
	--bs-accordion-btn-bg: hsl(var(--card));
	--bs-accordion-btn-color: hsl(var(--foreground));
	--bs-accordion-active-bg: hsl(var(--muted));
	--bs-accordion-active-color: hsl(var(--foreground));
	--bs-accordion-btn-focus-border-color: hsl(var(--border));
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-secondary-bg: hsl(var(--secondary));
	--bs-tertiary-bg: hsl(var(--muted));
	--bs-border-color: hsl(var(--border));
	--bs-primary: hsl(var(--primary));
	--bs-primary-rgb: 0, 166, 162;
	--bs-link-color: hsl(var(--primary));
	--bs-link-hover-color: hsl(178 72% 55%);
	--bs-emphasis-color: hsl(var(--foreground));
	--bs-emphasis-color-rgb: 245, 245, 245;
	--bs-secondary-color: hsl(var(--muted-foreground));
	--bs-border-radius: var(--radius);
	--bs-card-border-radius: var(--radius);
	--bs-accordion-bg: hsl(var(--card));
	--bs-accordion-border-color: hsl(var(--border));
	--bs-accordion-btn-bg: hsl(var(--card));
	--bs-accordion-btn-color: hsl(var(--foreground));
	--bs-accordion-active-bg: hsl(var(--muted));
	--bs-accordion-active-color: hsl(var(--foreground));
	--bs-accordion-btn-focus-border-color: hsl(var(--border));
	--bs-accordion-btn-focus-box-shadow: none;

	/* Score Board — düz turkuaz (primary), gradient yok */
	--sb-bg: hsl(var(--primary));
	--sb-color: #ffffff;
	--sb-border: transparent;
	--sb-muted: rgba(255, 255, 255, 0.8);
	--sb-chip-bg: rgba(255, 255, 255, 0.15);
	--sb-chip-border: rgba(255, 255, 255, 0.22);
	--sb-chip-color: #ffffff;
	--sb-level-bg: rgba(255, 255, 255, 0.12);
	--sb-row-border: rgba(255, 255, 255, 0.15);
	--sb-row-hover: rgba(255, 255, 255, 0.08);
	--sb-ghost: rgba(255, 255, 255, 0.22);
	--sb-empty: rgba(255, 255, 255, 0.72);
	--sb-me-bg: rgba(255, 255, 255, 0.14);
	--sb-rank: rgba(255, 255, 255, 0.7);
	--sb-person: rgba(255, 255, 255, 0.9);
	--sb-person-me: #ffffff;
	--sb-neu: #ffffff;
	--sb-shadow: 0 10px 28px hsl(0 0% 0% / 0.4);
	--gold: #f4c24e;
	--gold2: #e0a020;
	--teal: #00a6a2;
	--red: hsl(var(--destructive));
	/* Not: --border / --muted HSL bileşen token'ları burada ezilmemeli */
}

/* ——— Shell ——— */
body {
	background-color: var(--mp-tema-bg);
	color: var(--mp-tema-text);
}

header .header-top {
	background: var(--mp-tema-header-bg);
	/* Sidebar bölgesinde çizgi olmasın — içerik tarafında soft geçiş */
	border-bottom: none;
	box-shadow: none;
	backdrop-filter: none;
	color: var(--mp-tema-header-fg);
	position: relative;
	z-index: 110;
}

header .header-top::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: var(--mp-tema-header-border);
	pointer-events: none;
}

header .header-top .left {
	min-width: 300px;
	display: flex;
	align-items: center;
	padding-right: 0.75rem;
}

/* Logo: MagellanPlus (Montserrat Black) — Magellan turkuaz, Plus mor (TD logosu mantığı) */
.mp-brand,
.login-brand.mp-brand {
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	letter-spacing: -0.045em;
	line-height: 1;
	user-select: none;
	margin: 0;
}

header .header-top .left .mp-brand {
	font-size: 1.55rem;
	color: transparent;
}

.login-brand.mp-brand {
	font-size: 2.35rem;
}

header .header-top .left .mp-brand .mp-brand-magellan,
.mp-brand .mp-brand-magellan {
	color: var(--mp-brand-magellan) !important;
	-webkit-text-fill-color: var(--mp-brand-magellan) !important;
}

header .header-top .left .mp-brand .mp-brand-plus,
.mp-brand .mp-brand-plus {
	color: var(--mp-brand-plus) !important;
	-webkit-text-fill-color: var(--mp-brand-plus) !important;
}

/* Giriş sayfası koyu zemin: Plus açık mor kalsın */
.login-page .mp-brand .mp-brand-plus,
.login-brand.mp-brand .mp-brand-plus {
	color: #c9b8e8 !important;
	-webkit-text-fill-color: #c9b8e8 !important;
}

/* Header sağ aksiyonlar: tam yükseklik, radius/gap yok */
header .header-top .right > .d-flex {
	align-items: stretch;
	min-height: 64px;
}

header .header-icon-badge,
header .header-user,
header .header-status {
	display: flex;
	align-items: stretch;
	align-self: stretch;
	margin: 0;
	padding: 0;
	border-color: var(--mp-tema-header-border) !important;
}

header .header-top .border-start {
	border-color: var(--mp-tema-header-border) !important;
}

header .header-icon-badge .btn-group,
header .header-status .btn-group,
header .header-user .btn-group {
	height: 100%;
	display: flex;
	align-items: stretch;
}

header .header-icon-badge .btn,
header .header-user .btn,
header .mp-tema-toggle {
	color: var(--mp-tema-header-fg) !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	height: 100%;
	min-height: 64px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-left: 0.9rem !important;
	padding-right: 0.9rem !important;
	transition: background-color 0.15s ease;
}

header .header-user .btn {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

/* Dahili üstte, Çevrimdışı/çevrimiçi altta */
header .header-status {
	min-width: 112px;
	width: auto !important;
	flex: 0 0 auto;
}

header .header-status .btn-group {
	width: 100%;
}

header .header-status .btn,
header .header-status button.header-status-btn.dropdown-toggle {
	color: var(--mp-tema-header-fg) !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	height: 100%;
	min-height: 64px;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	gap: 0.2rem;
	line-height: 1.15;
	white-space: nowrap;
	padding-top: 0.45rem !important;
	padding-bottom: 0.45rem !important;
	padding-left: 0.85rem !important;
	padding-right: 0.85rem !important;
	transition: background-color 0.15s ease;
}

header .header-status button.header-status-btn.dropdown-toggle::after {
	display: none !important;
}

header .header-status-dahili {
	display: block;
	font-size: 0.88rem;
	line-height: 1.15;
}

header .header-status-dahili b {
	font-weight: 700;
}

header .header-status-content {
	display: inline-flex !important;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.72rem;
	line-height: 1.1;
	opacity: 0.95;
}

header .header-status-content .call-status-dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex-shrink: 0;
	margin: 0 !important;
}

header .header-status-content #headerCallStatusText {
	font-size: 0.72rem;
}

header .header-icon-badge .btn:hover,
header .header-status .btn:hover,
header .header-user .btn:hover,
header .header-icon-badge .btn:focus,
header .header-status .btn:focus,
header .header-user .btn:focus,
header .header-icon-badge .btn.show,
header .header-status .btn.show,
header .header-user .btn.show,
header .mp-tema-toggle:hover,
header .mp-tema-toggle:focus,
header .mp-tam-ekran-toggle:hover,
header .mp-tam-ekran-toggle:focus {
	color: var(--mp-tema-header-fg) !important;
	background-color: var(--mp-tema-header-hover) !important;
	border-radius: 0 !important;
}

header .header-icon-badge .dropdown-menu,
header .header-status .dropdown-menu,
header .header-user .dropdown-menu {
	background-color: var(--mp-tema-bg-elevated);
	border: 1px solid var(--mp-tema-border);
	box-shadow: var(--mp-tema-shadow);
	border-radius: 0.65rem;
	overflow: hidden;
}

header .header-icon-badge .list-group-item,
header .header-status .list-group-item,
header .header-user .list-group-item {
	background-color: var(--mp-tema-bg-elevated);
	color: var(--mp-tema-text);
	border-color: var(--mp-tema-border);
}

header .header-icon-badge .list-group-item a,
header .header-status .list-group-item a,
header .header-user .list-group-item a,
header .header-status .link-dark {
	color: var(--mp-tema-text) !important;
}

/* Görüşme durumu şeridi */
header .call-status {
	display: flex;
	align-items: stretch;
	width: auto;
	min-width: 210px;
	max-width: 300px;
	height: auto;
	min-height: 64px;
}

header .header-top .right .call-status a.call-status-item,
header .call-status a.call-status-item {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	width: 100%;
	min-height: 64px;
	padding: 0.4rem 0.75rem !important;
	margin: 0;
	border: 0 !important;
	border-left: 1px solid var(--mp-tema-header-border) !important;
	border-right: 1px solid var(--mp-tema-header-border) !important;
	border-radius: 0 !important;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

header .call-status .call-status-item-icon {
	width: 36px !important;
	min-width: 36px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.65rem;
	background: rgba(15, 23, 42, 0.08);
	flex-shrink: 0;
	text-align: center;
}

header .call-status .call-status-item-icon i {
	font-size: 1.15rem !important;
	line-height: 1;
	margin: 0 !important;
}

header .call-status .call-status-item-text {
	width: auto;
	min-width: 0;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 0.08rem;
}

header .call-status .mp-cs-title {
	display: block;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.15;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 170px;
}

header .call-status .mp-cs-hint {
	display: block;
	font-size: 0.68rem;
	font-weight: 500;
	line-height: 1.1;
	opacity: 0.82;
	white-space: nowrap;
}

header .call-status .mp-cs-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 999px;
	background: rgba(15, 23, 42, 0.08);
	flex-shrink: 0;
	opacity: 0.75;
	transition: transform 0.2s ease, opacity 0.15s ease, background-color 0.15s ease;
}

header .call-status .mp-cs-toggle i {
	font-size: 0.75rem;
	line-height: 1;
}

header .call-status.is-phone-open .mp-cs-toggle {
	opacity: 1;
	background: rgba(15, 23, 42, 0.14);
	transform: rotate(180deg);
}

header .call-status.is-phone-open a.call-status-item {
	box-shadow: inset 0 -3px 0 var(--mp-primary);
}

header .call-status .mp-cs-exit-btn {
	width: 28px;
	height: 28px;
	min-width: 28px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(15, 23, 42, 0.18);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
}

header .call-status .mp-cs-exit-btn:hover {
	background: rgba(15, 23, 42, 0.28);
}

header .call-status .mp-cs-exit-btn i {
	font-size: 0.85rem;
	line-height: 1;
	margin: 0;
}

/* Idle */
header .header-top .right .call-status a#status-call-off,
header .call-status a#status-call-off,
header .header-top .right .call-status a#status-call-off:hover,
header .header-top .right .call-status a#status-call-off:focus,
header .call-status a#status-call-off:hover,
header .call-status a#status-call-off:focus {
	background: transparent !important;
	color: var(--mp-tema-header-fg) !important;
}

header .call-status a#status-call-off .call-status-item-icon {
	background: rgba(15, 23, 42, 0.07);
	color: var(--mp-tema-header-fg);
}

header .call-status a#status-call-off:hover {
	background: var(--mp-tema-header-hover) !important;
}

/* Aktif görüşme */
header .call-status a#status-call-on,
header .call-status a#status-call-on:hover,
header .call-status a#status-call-on:focus,
header .header-top .right .call-status a#status-call-on:hover,
header .header-top .right .call-status a#status-call-on:focus {
	background: #0f9f7a !important;
	color: #fff !important;
}

header .call-status a#status-call-on .call-status-item-icon,
header .call-status a#status-call-on .mp-cs-toggle {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}

/* Sessiz */
header .call-status a#status-call-mute,
header .call-status a#status-call-mute:hover,
header .call-status a#status-call-mute:focus,
header .header-top .right .call-status a#status-call-mute:hover,
header .header-top .right .call-status a#status-call-mute:focus {
	background: #f59e0b !important;
	color: #111827 !important;
}

header .call-status a#status-call-mute .call-status-item-icon,
header .call-status a#status-call-mute .mp-cs-toggle {
	background: rgba(17, 24, 39, 0.12);
	color: #111827;
}

/* Beklemede */
header .call-status a#status-call-hold,
header .call-status a#status-call-hold:hover,
header .call-status a#status-call-hold:focus,
header .header-top .right .call-status a#status-call-hold:hover,
header .header-top .right .call-status a#status-call-hold:focus {
	background: #0ea5e9 !important;
	color: #042f4a !important;
}

header .call-status a#status-call-hold .call-status-item-icon,
header .call-status a#status-call-hold .mp-cs-toggle {
	background: rgba(4, 47, 74, 0.12);
	color: #042f4a;
}

/* DND */
header .call-status a#status-call-dnd,
header .call-status a#status-call-dnd:hover,
header .call-status a#status-call-dnd:focus,
header .header-top .right .call-status a#status-call-dnd:hover,
header .header-top .right .call-status a#status-call-dnd:focus {
	background: #e11d48 !important;
	color: #fff !important;
}

header .call-status a#status-call-dnd .call-status-item-icon {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}

/* Mola */
header .call-status a#status-call-break,
header .call-status a#status-call-break:hover,
header .call-status a#status-call-break:focus,
header .header-top .right .call-status a#status-call-break:hover,
header .header-top .right .call-status a#status-call-break:focus {
	background: #fbbf24 !important;
	color: #111827 !important;
}

/* İşlemde */
header .call-status a#status-call-process,
header .call-status a#status-call-process:hover,
header .call-status a#status-call-process:focus,
header .header-top .right .call-status a#status-call-process:hover,
header .header-top .right .call-status a#status-call-process:focus {
	background: #38bdf8 !important;
	color: #0c4a6e !important;
}

[data-bs-theme="dark"] header .call-status a#status-call-off .call-status-item-icon,
[data-mp-tema="dark"] header .call-status a#status-call-off .call-status-item-icon,
[data-bs-theme="dark"] header .call-status a#status-call-off .mp-cs-toggle,
[data-mp-tema="dark"] header .call-status a#status-call-off .mp-cs-toggle {
	background: rgba(255, 255, 255, 0.1);
}

header .header-status .badge,
header .header-user .badge {
	border: 1px solid var(--mp-tema-header-border);
	background: rgba(0, 0, 0, 0.14) !important;
	color: var(--mp-tema-header-fg) !important;
}

header .header-status .btn,
header .header-user .btn {
	gap: 0.15rem;
}

header .header--tab {
	background: var(--mp-tema-tab-bar-bg);
	border-bottom: 1px solid var(--mp-tema-border);
}

header .header--tab__list li a {
	color: var(--mp-tema-text-muted);
	font-weight: 500;
	transition: color 0.15s ease, background-color 0.15s ease, font-weight 0.15s ease;
}

header .header--tab__list li a.active {
	background: var(--bs-body-bg);
	color: var(--mp-tema-primary) !important;
	border-bottom: 2px solid var(--mp-tema-primary);
	font-weight: 700 !important;
}

header .header--tab__list li a.active:hover,
header .header--tab__list li a:hover {
	color: var(--mp-tema-primary) !important;
	font-weight: 700 !important;
}

header .header--tab__list li.add-tab a:hover {
	color: var(--mp-tema-primary) !important;
	font-weight: 700 !important;
}

/* Metin link hover (eski mavi → ana renk); buton / sol menü etkilenmez */
body > :not(.left-menu) a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.list-group-item):hover,
main a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.list-group-item):hover,
.link-dark:hover,
.link-text-hover-primary:hover,
header .list-group-item a:hover,
.dropdown-menu .list-group-item a:hover {
	color: var(--mp-tema-primary) !important;
}

.left-menu a:hover,
.left-menu a:focus,
.left-menu a:active {
	color: var(--mp-tema-menu-fg) !important;
	-webkit-text-fill-color: var(--mp-tema-menu-fg);
}

/* ——— Sol menü: stitch referans (yuvarlatılmış satır, sol çizgi) ——— */
.left-menu {
	--bs-link-color: var(--mp-tema-menu-fg);
	--bs-link-hover-color: var(--mp-tema-menu-hover-fg);
	--bs-link-opacity: 1;
	background: var(--mp-tema-menu-bg);
	color: var(--mp-tema-menu-fg);
	border-right: 1px solid var(--mp-tema-menu-border);
	border-top: none;
	box-shadow: none;
	top: 64px;
	height: calc(100dvh - 64px) !important;
}

.main-wrapper.active .left-menu,
body:has(.main-wrapper.active) .left-menu {
	/* Açıkken header ile aynı kolon hizası */
	box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.1);
}

.left-menu nav {
	padding: 0.35rem 0.35rem 3rem;
}

.left-menu nav ul li {
	border-bottom: none !important;
	margin-bottom: 0.1rem;
}

.left-menu nav ul li .menu-item {
	display: flex;
	align-items: stretch;
	border-radius: 0.45rem;
	overflow: hidden;
	border-left: 3px solid transparent;
	transition: background-color 0.15s ease, border-color 0.15s ease;
}

/* Tüm satır tek parça hover (link + icon-down) */
.left-menu nav ul li .menu-item:hover,
.left-menu nav ul li .menu-item:focus-within {
	background-color: var(--mp-tema-menu-hover-bg) !important;
	border-left-color: var(--mp-brand-magellan);
}

.left-menu nav ul li .menu-item a,
.left-menu nav ul li .menu-item a:link,
.left-menu nav ul li .menu-item a:visited,
.left-menu nav ul li .menu-item a:hover,
.left-menu nav ul li .menu-item a:focus,
.left-menu nav ul li .menu-item a:active {
	color: var(--mp-tema-menu-fg) !important;
	-webkit-text-fill-color: var(--mp-tema-menu-fg);
	font-weight: 500;
	text-decoration: none !important;
	background-color: transparent !important;
	border-left: none;
	border-radius: 0;
	transition: none;
	flex: 1;
	min-width: 0;
}

.left-menu nav ul li .menu-item a div,
.left-menu nav ul li .menu-item a:hover div,
.left-menu nav ul li .menu-item a:focus div,
.left-menu nav ul li .menu-item a span,
.left-menu nav ul li .menu-item a:hover span {
	color: var(--mp-tema-menu-fg) !important;
	-webkit-text-fill-color: var(--mp-tema-menu-fg);
}

.left-menu nav ul li .menu-item a i,
.left-menu nav ul li .menu-item a:hover i,
.left-menu nav ul li .menu-item a:focus i,
.left-menu nav ul li .menu-item a i:before,
.left-menu nav ul li .menu-item a:hover i:before {
	color: var(--mp-tema-menu-fg-muted) !important;
	-webkit-text-fill-color: var(--mp-tema-menu-fg-muted);
}

/* Sık kullanılan menü (Fiyat Hesapla): para ikonu koyu, yıldız vurgusu */
.left-menu nav ul li.menu-vurgu .menu-item a i.icon-money,
.left-menu nav ul li.menu-vurgu .menu-item a:hover i.icon-money,
.left-menu nav ul li.menu-vurgu .menu-item a:focus i.icon-money,
.left-menu nav ul li.menu-vurgu .menu-item a i.icon-money:before,
.left-menu nav ul li.menu-vurgu .menu-item a:hover i.icon-money:before {
	color: var(--mp-tema-menu-fg) !important;
	-webkit-text-fill-color: var(--mp-tema-menu-fg);
}

.left-menu nav ul li.menu-vurgu .menu-item a div {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	font-weight: 700;
}

.left-menu nav ul li.menu-vurgu .menu-item a .menu-vurgu-yildiz,
.left-menu nav ul li.menu-vurgu .menu-item a:hover .menu-vurgu-yildiz,
.left-menu nav ul li.menu-vurgu .menu-item a:focus .menu-vurgu-yildiz {
	color: var(--gold) !important;
	-webkit-text-fill-color: var(--gold);
	font-size: 1.4rem;
	line-height: 1;
	flex-shrink: 0;
}

.left-menu nav ul li .menu-item .sub-menu-control,
.left-menu nav ul li .menu-item .sub-menu-control:hover {
	color: var(--mp-tema-menu-fg-muted) !important;
	background-color: transparent !important;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	min-width: 1.75rem;
	padding: 0 0.35rem !important;
	transition: none;
}

.left-menu nav ul li > .sub-menu {
	background: var(--mp-tema-menu-sub-bg);
	border-top: none;
	border-radius: 0.4rem;
	margin: 0.1rem 0 0.25rem;
	overflow: hidden;
}

.left-menu nav ul li > .sub-menu > ul > li {
	border-bottom: none !important;
}

/* Alt menü: ekstra sol padding yok */
.left-menu nav ul li > .sub-menu > ul > li > .menu-item,
.left-menu nav ul li > .sub-menu .sub-menu > ul > li > .menu-item,
.left-menu nav ul li > .sub-menu .sub-menu .sub-menu > ul > li > .menu-item {
	padding-left: 0 !important;
}

.left-menu nav ul li > .sub-menu .sub-menu {
	background: var(--mp-tema-menu-sub2-bg);
	border-radius: 0.35rem;
	margin: 0.05rem 0.2rem 0.2rem;
}

.left-menu nav ul li > .sub-menu .menu-item a {
	padding-top: 0.65rem !important;
	padding-bottom: 0.65rem !important;
	padding-left: 0.5rem !important;
}

.left-menu .menu-control {
	background: var(--mp-tema-menu-control) !important;
	color: var(--mp-tema-menu-fg-muted) !important;
	border-left: 1px solid transparent;
	transition: background-color 0.15s ease;
}

.left-menu .menu-control:hover {
	background: var(--mp-tema-menu-hover-bg) !important;
	color: var(--mp-tema-menu-hover-fg) !important;
}

[data-bs-theme="dark"] header .header-top,
[data-mp-tema="dark"] header .header-top {
	box-shadow: none;
}

[data-bs-theme="dark"] .left-menu,
[data-mp-tema="dark"] .left-menu {
	border-right-color: var(--mp-tema-menu-border);
	box-shadow: none;
}

[data-bs-theme="dark"] header .header-top .right .call-status a#status-call-off,
[data-mp-tema="dark"] header .header-top .right .call-status a#status-call-off,
[data-bs-theme="dark"] header .call-status a#status-call-off,
[data-mp-tema="dark"] header .call-status a#status-call-off {
	background: transparent !important;
	color: var(--mp-tema-header-fg) !important;
}

/* Tam ekran + üstte tut + tema toggle */
.mp-tema-toggle,
.mp-tam-ekran-toggle,
.mp-ustte-tut-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 64px;
	height: 100%;
	border-radius: 0 !important;
	color: var(--mp-tema-header-fg) !important;
	line-height: 1;
}

.mp-tema-toggle:hover,
.mp-tema-toggle:focus,
.mp-tam-ekran-toggle:hover,
.mp-tam-ekran-toggle:focus {
	color: var(--mp-tema-header-fg) !important;
	background-color: var(--mp-tema-header-hover) !important;
	border-radius: 0 !important;
}

.mp-tema-toggle .mp-tema-icon,
.mp-tam-ekran-toggle .mp-tam-ekran-icon {
	width: 1.25rem;
	height: 1.25rem;
	display: none;
}

.mp-tam-ekran-toggle .mp-tam-ekran-icon-ac {
	display: block;
}

.mp-tam-ekran-toggle.is-full .mp-tam-ekran-icon-ac {
	display: none;
}

.mp-tam-ekran-toggle.is-full .mp-tam-ekran-icon-kapat {
	display: block;
}

.mp-ustte-tut-toggle,
header .header-icon-badge .mp-ustte-tut-toggle {
	color: var(--mp-tema-header-fg-muted) !important;
}

.mp-ustte-tut-toggle .mp-ustte-icon {
	width: 1.15rem;
	height: 1.15rem;
	display: block;
}

.mp-ustte-tut-toggle:hover,
.mp-ustte-tut-toggle:focus {
	color: var(--mp-tema-header-fg) !important;
	background-color: var(--mp-tema-header-hover) !important;
}

.mp-ustte-tut-toggle.is-on,
.mp-ustte-tut-toggle.is-on:hover,
.mp-ustte-tut-toggle.is-on:focus,
header .header-icon-badge .mp-ustte-tut-toggle.is-on,
header .header-icon-badge .mp-ustte-tut-toggle.is-on:hover,
header .header-icon-badge .mp-ustte-tut-toggle.is-on:focus {
	color: #00A896 !important;
	background-color: rgba(0, 168, 150, 0.18) !important;
}

#mpUstteTutWrap {
	display: none !important;
}

html.mp-electron #mpUstteTutWrap {
	display: flex !important;
}

html.mp-electron-eski #mpTamEkranWrap {
	display: none !important;
}

@media (max-width: 991.98px) {
	#mpTamEkranWrap,
	#mpUstteTutWrap,
	html.mp-electron #mpUstteTutWrap {
		display: none !important;
	}

	#mpTemaWrap {
		order: -1;
		border-left: 0 !important;
	}
}

/* Electron çerçevesiz pencere: header sürükleme alanı, butonlar tıklanır kalsın */
html.mp-electron header .header-top {
	-webkit-app-region: drag;
}

html.mp-electron header .header-top .right,
html.mp-electron header .header-top button,
html.mp-electron header .header-top a,
html.mp-electron header .header-top input,
html.mp-electron header .header-top select {
	-webkit-app-region: no-drag;
}

/* Çerçevesiz pencere: arka plan sürüklenir; form/captcha tıklanır kalmalı.
   reCAPTCHA challenge iframe'i .g-recaptcha dışına (body altına) enjekte edilir;
   drag bölgesinde kalırsa DOĞRULA / görseller tıklanamaz gibi görünür. */
html.mp-electron .mp-login-body,
html.mp-electron .login-page {
	-webkit-app-region: drag;
}

html.mp-electron .login-page-content,
html.mp-electron .login-page input,
html.mp-electron .login-page button,
html.mp-electron .login-page a,
html.mp-electron .login-page select,
html.mp-electron .login-page label,
html.mp-electron .g-recaptcha,
html.mp-electron .g-recaptcha iframe,
html.mp-electron iframe[src*="recaptcha"],
html.mp-electron iframe[src*="gstatic.com/recaptcha"],
html.mp-electron iframe[title*="reCAPTCHA"],
html.mp-electron iframe[title*="recaptcha"] {
	-webkit-app-region: no-drag;
}

[data-mp-tema="light"] .mp-tema-toggle .mp-tema-icon-moon,
[data-bs-theme="light"] .mp-tema-toggle .mp-tema-icon-moon {
	display: block;
}

[data-mp-tema="dark"] .mp-tema-toggle .mp-tema-icon-sun,
[data-bs-theme="dark"] .mp-tema-toggle .mp-tema-icon-sun {
	display: block;
}

/* ——— Bootstrap bileşen köprüsü ——— */
.card {
	--bs-card-bg: var(--mp-card);
	--bs-card-color: var(--mp-card-fg);
	--bs-card-border-color: var(--mp-border);
	--bs-card-border-radius: var(--radius);
	background-color: var(--mp-card);
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	color: var(--mp-card-fg);
	box-shadow: var(--mp-tema-shadow);
}

.card-header,
.card-footer {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text);
}

.table {
	--bs-table-bg: transparent;
	--bs-table-color: var(--mp-tema-text);
	--bs-table-border-color: var(--mp-border);
	--bs-table-striped-bg: hsl(var(--muted) / 0.65);
	--bs-table-hover-bg: hsl(var(--muted) / 0.9);
	color: var(--mp-tema-text);
	border-color: var(--mp-border);
}

.table > :not(caption) > * > * {
	border-bottom-color: var(--mp-border);
}

.table thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-bottom: 2px solid var(--mp-border) !important;
	font-weight: 700;
}

.form-control,
.form-select {
	background-color: var(--mp-card);
	border-color: hsl(var(--input));
	color: var(--mp-tema-text);
}

.form-control:disabled,
.form-control[readonly],
.form-select:disabled,
.form-control.mp-input-readonly-strong {
	background-color: var(--mp-tema-bg-muted);
	color: var(--mp-tema-text);
	cursor: not-allowed;
	opacity: 1;
}

.form-control:focus:not(:disabled):not([readonly]),
.form-select:focus:not(:disabled) {
	background-color: var(--mp-card);
	color: var(--mp-tema-text);
	border-color: var(--mp-primary);
	box-shadow: 0 0 0 0.2rem hsl(var(--ring) / 0.22);
}

.form-control:disabled:focus,
.form-control[readonly]:focus,
.form-select:disabled:focus,
.form-control.mp-input-readonly-strong:focus {
	background-color: var(--mp-tema-bg-muted);
	color: var(--mp-tema-text);
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none;
}

.form-control::placeholder {
	color: var(--mp-tema-text-muted);
	opacity: 1;
}

/* ——— Checkbox / Radio: her sayfada görünür kenarlık + tik ——— */
.form-check-input[type="checkbox"],
.form-check-input[type="radio"],
input[type="checkbox"]:not(.btn-check),
input[type="radio"]:not(.btn-check) {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	width: 1.1em !important;
	height: 1.1em !important;
	min-width: 1.1em !important;
	min-height: 1.1em !important;
	margin-top: 0.2em;
	vertical-align: top;
	background-color: #ffffff !important;
	background-image: none !important;
	border: 1.5px solid #64748b !important;
	border-radius: 0.25em !important;
	print-color-adjust: exact;
	-webkit-print-color-adjust: exact;
	cursor: pointer;
	opacity: 1 !important;
	flex-shrink: 0;
}

.form-check-input[type="radio"],
input[type="radio"]:not(.btn-check) {
	border-radius: 50% !important;
}

.form-check-input[type="checkbox"]:checked,
.form-check-input[type="radio"]:checked,
input[type="checkbox"]:not(.btn-check):checked,
input[type="radio"]:not(.btn-check):checked {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.form-check-input[type="checkbox"]:checked,
input[type="checkbox"]:not(.btn-check):checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E") !important;
}

.form-check-input[type="radio"]:checked,
input[type="radio"]:not(.btn-check):checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2.2' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.form-check-input[type="checkbox"]:indeterminate,
input[type="checkbox"]:not(.btn-check):indeterminate {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E") !important;
}

.form-check-input:focus,
input[type="checkbox"]:not(.btn-check):focus,
input[type="radio"]:not(.btn-check):focus {
	border-color: var(--mp-primary) !important;
	box-shadow: 0 0 0 0.2rem hsl(var(--ring) / 0.25) !important;
	outline: 0;
}

/* Switch ayrı kalsın — checkbox kuralları bozmasın */
.form-switch .form-check-input {
	width: 2em !important;
	height: 1em !important;
	min-width: 2em !important;
	min-height: 1em !important;
	border-radius: 2em !important;
	background-image: var(--bs-form-switch-bg) !important;
	background-position: left center !important;
	border: 1px solid var(--mp-border) !important;
	background-color: var(--mp-tema-bg-muted) !important;
}

.form-switch .form-check-input:checked {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	background-position: right center !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") !important;
}

[data-bs-theme="dark"] .form-check-input[type="checkbox"],
[data-bs-theme="dark"] .form-check-input[type="radio"],
[data-mp-tema="dark"] .form-check-input[type="checkbox"],
[data-mp-tema="dark"] .form-check-input[type="radio"],
[data-bs-theme="dark"] input[type="checkbox"]:not(.btn-check),
[data-bs-theme="dark"] input[type="radio"]:not(.btn-check),
[data-mp-tema="dark"] input[type="checkbox"]:not(.btn-check),
[data-mp-tema="dark"] input[type="radio"]:not(.btn-check) {
	background-color: hsl(240 9% 14%) !important;
	border-color: #94a3b8 !important;
}

[data-bs-theme="dark"] .form-check-input[type="checkbox"]:checked,
[data-bs-theme="dark"] .form-check-input[type="radio"]:checked,
[data-mp-tema="dark"] .form-check-input[type="checkbox"]:checked,
[data-mp-tema="dark"] .form-check-input[type="radio"]:checked,
[data-bs-theme="dark"] input[type="checkbox"]:not(.btn-check):checked,
[data-bs-theme="dark"] input[type="radio"]:not(.btn-check):checked,
[data-mp-tema="dark"] input[type="checkbox"]:not(.btn-check):checked,
[data-mp-tema="dark"] input[type="radio"]:not(.btn-check):checked {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
}

[data-bs-theme="dark"] .form-switch .form-check-input,
[data-mp-tema="dark"] .form-switch .form-check-input {
	background-color: hsl(240 6% 18%) !important;
	border-color: #64748b !important;
}

.modal-content {
	background-color: var(--mp-card);
	color: var(--mp-card-fg);
	border-color: var(--mp-border);
}

.modal-header,
.modal-footer {
	border-color: var(--mp-border);
}

.dropdown-menu {
	background-color: var(--mp-card);
	border-color: var(--mp-border);
	color: var(--mp-card-fg);
	box-shadow: var(--mp-tema-shadow);
}

.list-group-item {
	background-color: var(--mp-card);
	border-color: var(--mp-border);
	color: var(--mp-card-fg);
}

.breadcrumb-item a {
	color: var(--mp-primary);
	font-weight: 600;
}

.breadcrumb-item.active {
	color: var(--mp-tema-text-muted);
}

.text-muted {
	color: var(--mp-tema-text-muted) !important;
}

.text-primary {
	color: var(--mp-primary) !important;
}

.text-success {
	color: var(--mp-success) !important;
}

.text-danger {
	color: var(--mp-destructive) !important;
}

.text-warning {
	color: var(--mp-warning) !important;
}

.bg-white {
	background-color: var(--mp-card) !important;
}

.bg-light {
	background-color: var(--mp-tema-bg-soft) !important;
	color: var(--mp-tema-text);
}

.border,
.border-start,
.border-end,
.border-top,
.border-bottom {
	border-color: var(--mp-border) !important;
}

/* Primary buton — shadcn: açık yüzeyde teal + beyaz yazı; koyuda teal + koyu yazı */
.btn-primary {
	--bs-btn-color: var(--mp-primary-fg);
	--bs-btn-bg: var(--mp-primary);
	--bs-btn-border-color: var(--mp-primary);
	--bs-btn-hover-color: var(--mp-primary-fg);
	--bs-btn-hover-bg: hsl(var(--primary) / 0.9);
	--bs-btn-hover-border-color: hsl(var(--primary) / 0.9);
	--bs-btn-active-color: var(--mp-primary-fg);
	--bs-btn-active-bg: hsl(var(--primary) / 0.85);
	--bs-btn-active-border-color: hsl(var(--primary) / 0.85);
	--bs-btn-disabled-color: var(--mp-primary-fg);
	--bs-btn-disabled-bg: var(--mp-primary);
	--bs-btn-disabled-border-color: var(--mp-primary);
}

.btn-outline-primary {
	--bs-btn-color: var(--mp-primary);
	--bs-btn-border-color: hsl(var(--primary) / 0.45);
	--bs-btn-hover-color: var(--mp-primary-fg);
	--bs-btn-hover-bg: var(--mp-primary);
	--bs-btn-hover-border-color: var(--mp-primary);
	--bs-btn-active-color: var(--mp-primary-fg);
	--bs-btn-active-bg: var(--mp-primary);
	--bs-btn-active-border-color: var(--mp-primary);
	background-color: hsl(var(--primary) / 0.06);
}

.btn-light {
	--bs-btn-color: var(--mp-tema-text);
	--bs-btn-bg: var(--mp-tema-bg-soft);
	--bs-btn-border-color: var(--mp-border);
	--bs-btn-hover-color: var(--mp-tema-text);
	--bs-btn-hover-bg: var(--mp-muted);
	--bs-btn-hover-border-color: var(--mp-border);
}

[data-bs-theme="dark"] .btn-light,
[data-mp-tema="dark"] .btn-light {
	--bs-btn-color: hsl(var(--foreground));
	--bs-btn-bg: hsl(var(--secondary));
	--bs-btn-border-color: hsl(var(--border));
	--bs-btn-hover-bg: hsl(240 6% 18%);
	--bs-btn-hover-color: hsl(var(--foreground));
}

[data-bs-theme="dark"] .text-dark,
[data-mp-tema="dark"] .text-dark,
[data-bs-theme="dark"] .text-black,
[data-mp-tema="dark"] .text-black,
[data-bs-theme="dark"] .link-dark,
[data-mp-tema="dark"] .link-dark {
	color: var(--mp-tema-text) !important;
}

/* Select2 / DataTables */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--bootstrap-5 .select2-selection {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.select2-dropdown {
	background-color: var(--mp-card);
	border-color: var(--mp-border);
	color: var(--mp-tema-text);
}

.select2-results__option {
	color: var(--mp-tema-text);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: var(--mp-primary);
	color: var(--mp-primary-fg);
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_filter label {
	color: var(--mp-tema-text-muted);
}

table.dataTable thead th,
table.dataTable.table thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.page-link {
	background-color: var(--mp-card);
	border-color: var(--mp-border);
	color: var(--mp-tema-text);
}

.page-item.active .page-link {
	background-color: var(--mp-primary);
	border-color: var(--mp-primary);
	color: var(--mp-primary-fg);
}

.page-item.disabled .page-link {
	background-color: var(--mp-tema-bg-soft);
	border-color: var(--mp-border);
	color: var(--mp-tema-text-muted);
}

/* ——— Dashboard: net kart/tablo ayrımı ——— */
body.mp-dashboard {
	background-color: var(--mp-tema-bg) !important;
	color: var(--mp-tema-text);
	--gold: #f4c24e;
	--gold2: #e0a020;
	--teal: hsl(var(--primary));
	--red: hsl(var(--destructive));
	--border: var(--mp-border);
	--muted: var(--mp-tema-text-muted);
	--font: inherit;
	--font-d: inherit;
}

body.mp-dashboard .contentPageinIframe,
body.mp-dashboard .container-fluid {
	background-color: transparent;
}

body.mp-dashboard .dashboard-sol-panel {
	--dash-sol-border: var(--mp-border);
	--dash-sol-border-soft: var(--mp-tema-border-soft);
	--dash-sol-surface: var(--mp-card);
	--dash-sol-muted: var(--mp-tema-bg-muted);
	background-color: transparent !important;
}

body.mp-dashboard .dashboard-sol-panel .card,
body.mp-dashboard .dashboard-sol-panel .dashboard-filtre-form,
body.mp-dashboard .dashboard-sol-panel .gelen-cagri-kategori-flex .gelen-cagri-kategori-kart,
body.mp-dashboard .dashboard-sol-panel .group-summary-card,
body.mp-dashboard .group-summary-card,
body.mp-dashboard .gelen-cagri-kategori-kart {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	color: var(--mp-card-fg);
}

body.mp-dashboard .dashboard-sol-panel .card-header,
body.mp-dashboard .dashboard-sol-panel .group-summary-card .card-header,
body.mp-dashboard .group-summary-card .card-header {
	background-color: var(--mp-card) !important;
	border-bottom-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: var(--radius) var(--radius) 0 0 !important;
}

body.mp-dashboard .dashboard-sol-panel .dashboard-daterange-input {
	background-color: var(--mp-card);
	border: 1px solid var(--mp-border);
	color: var(--mp-tema-text);
	border-radius: calc(var(--radius) - 2px);
}

body.mp-dashboard .dashboard-sol-panel .row > [class*="col-"] > .card .small.text-muted,
body.mp-dashboard .dashboard-sol-panel .gelen-cagri-kategori-kart .text-muted,
body.mp-dashboard .text-muted {
	color: var(--mp-tema-text-muted) !important;
}

body.mp-dashboard .dashboard-sol-panel .gelen-cagri-kategori-flex .gelen-cagri-kategori-kart .fw-bold.small {
	color: var(--mp-primary) !important;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

body.mp-dashboard .dashboard-sol-panel .group-stat-pill,
body.mp-dashboard .group-stat-pill {
	background-color: hsl(var(--muted) / 0.85) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: calc(var(--radius) - 4px) !important;
}

body.mp-dashboard .dashboard-sol-panel .dashboard-table-modern .table,
body.mp-dashboard .dashboard-table-modern .table {
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius);
	overflow: hidden;
}

body.mp-dashboard .dashboard-sol-panel .dashboard-table-modern .table thead th,
body.mp-dashboard .dashboard-table-modern .table thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

body.mp-dashboard .dashboard-sol-panel .dashboard-table-modern .table > :not(caption) > * > *,
body.mp-dashboard .dashboard-table-modern .table > :not(caption) > * > * {
	border-color: var(--mp-border) !important;
}

body.mp-dashboard .dashboard-sol-panel .dashboard-table-modern .table-striped > tbody > tr:nth-of-type(odd) > * {
	background-color: hsl(var(--muted) / 0.55);
}

body.mp-dashboard .dashboard-sol-panel .dashboard-table-modern .table-striped > tbody > tr:nth-of-type(even) > * {
	background-color: var(--mp-card);
}

body.mp-dashboard .group-summary-card {
	border-top-width: 3px !important;
	border-top-style: solid !important;
}

body.mp-dashboard .group-card-mavi {
	border-top-color: var(--mp-primary) !important;
}

body.mp-dashboard .group-card-sari {
	border-top-color: var(--mp-warning) !important;
}

body.mp-dashboard .group-card-kirmizi {
	border-top-color: var(--mp-destructive) !important;
}

body.mp-dashboard .contentPageinIframe h4,
body.mp-dashboard .contentPageinIframe h4 b {
	color: var(--mp-tema-text);
	font-family: inherit;
}

/* ——— Score Board: sayfa zemini + ayrı kartlar ——— */
.sb {
	background: transparent !important;
	color: var(--mp-tema-text) !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: var(--bs-body-font-family, "Lato", sans-serif) !important;
	max-width: none;
	max-height: none !important;
	overflow: visible !important;
	padding: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.sb .sb-head {
	background: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	margin-bottom: 0 !important;
	padding: 0.85rem 1rem !important;
}

.sb .sb-footer {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0.25rem 0.15rem 0 !important;
	margin-top: 0 !important;
}

.sb,
.sb *:not([class*="icon"]):not(i) {
	font-family: inherit !important;
}

.sb .sb-title,
.sb .level-name,
.sb .rank-num,
.sb .person-score {
	font-family: inherit !important;
	letter-spacing: normal !important;
}

.sb .sb-title {
	color: var(--mp-tema-text) !important;
	font-size: clamp(1.15rem, 2vw, 1.5rem) !important;
	line-height: 1.15 !important;
	font-weight: 800 !important;
}

.sb .eyebrow {
	color: var(--mp-tema-text-muted) !important;
}

.sb .live-dot {
	background: var(--mp-tema-primary) !important;
	box-shadow: 0 0 8px hsl(var(--primary) / 0.28) !important;
}

.sb-head {
	border-bottom: none !important;
}

.sb-head::after {
	display: none !important;
}

.sb .chip {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text-muted) !important;
	border-radius: 999px !important;
	font-family: inherit !important;
}

.sb .chip.gold {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.sb .chip-btn:hover {
	background: hsl(var(--primary) / 0.08) !important;
	color: var(--mp-tema-primary) !important;
	box-shadow: none !important;
	transform: none !important;
}

.sb .level-block {
	background: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	margin-bottom: 0 !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.sb .level-block:hover {
	transform: none !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.sb .level-head {
	border-bottom: none !important;
	background: var(--mp-card) !important;
}

.sb .level-head::before {
	display: none !important;
}

.sb .lv5 .level-name { color: #b45309 !important; }
.sb .lv4 .level-name { color: #0369a1 !important; }
.sb .lv3 .level-name { color: #7e22ce !important; }
.sb .lv2 .level-name { color: #15803d !important; }
.sb .lv1 .level-name { color: #c2410c !important; }

.sb .person-row {
	border-bottom: none !important;
}

.sb .person-row:not(.blurred):hover {
	background: var(--mp-tema-bg-muted) !important;
}

.sb .person-row.is-me {
	background: hsl(var(--primary) / 0.08) !important;
}

.sb .rank-num {
	color: var(--mp-tema-text-muted) !important;
	font-weight: 700 !important;
}

.sb .person-label,
.sb .is-me .person-label {
	color: var(--mp-tema-text) !important;
	font-family: inherit !important;
}

.sb .person-score,
.sb .c-neu {
	color: var(--mp-tema-text) !important;
}

.sb .c-muted,
.sb .footer-note,
.sb .empty-msg {
	color: var(--mp-tema-text-muted) !important;
	font-family: inherit !important;
	border-top: none !important;
}

.sb .ghost-circle,
.sb .ghost-bar {
	background: color-mix(in srgb, var(--mp-tema-text) 10%, transparent) !important;
}

.sb .sb-footer {
	border-top: none !important;
}

.sb .c-pos {
	color: var(--mp-success) !important;
}

.sb .c-neg {
	color: var(--mp-destructive) !important;
}

.sb .lv5 .level-icon { background: #fff3cd !important; color: #9a6700 !important; border-radius: calc(var(--radius) - 4px) !important; }
.sb .lv4 .level-icon { background: #dff3ff !important; color: #0b5f8a !important; border-radius: calc(var(--radius) - 4px) !important; }
.sb .lv3 .level-icon { background: #f1e0ff !important; color: #6b21a8 !important; border-radius: calc(var(--radius) - 4px) !important; }
.sb .lv2 .level-icon { background: #def7e8 !important; color: #166534 !important; border-radius: calc(var(--radius) - 4px) !important; }
.sb .lv1 .level-icon { background: #e6f4d7 !important; color: #3f6212 !important; border-radius: calc(var(--radius) - 4px) !important; }

.sb .avatar {
	border-radius: calc(var(--radius) - 4px) !important;
}

[data-bs-theme="dark"] .sb .lv5 .level-icon,
[data-mp-tema="dark"] .sb .lv5 .level-icon { background: rgba(245, 194, 78, 0.18) !important; color: #ffd86c !important; }
[data-bs-theme="dark"] .sb .lv4 .level-icon,
[data-mp-tema="dark"] .sb .lv4 .level-icon { background: rgba(143, 216, 255, 0.14) !important; color: #8fd8ff !important; }
[data-bs-theme="dark"] .sb .lv3 .level-icon,
[data-mp-tema="dark"] .sb .lv3 .level-icon { background: rgba(231, 184, 255, 0.14) !important; color: #e7b8ff !important; }
[data-bs-theme="dark"] .sb .lv2 .level-icon,
[data-mp-tema="dark"] .sb .lv2 .level-icon { background: rgba(166, 240, 198, 0.14) !important; color: #a6f0c6 !important; }
[data-bs-theme="dark"] .sb .lv1 .level-icon,
[data-mp-tema="dark"] .sb .lv1 .level-icon { background: rgba(191, 231, 166, 0.14) !important; color: #bfe7a6 !important; }

/* ——— Dashboard: beyaz çerçeve + ortak başlık şablonu ——— */
html,
body,
.main-wrapper,
.main-wrapper .main-content,
.main-wrapper .main-content iframe {
	background-color: var(--mp-tema-bg) !important;
}

body.mp-dashboard,
body.mp-dashboard .container-fluid,
body.mp-dashboard .container-fluid.contentPageinIframe,
body.mp-dashboard .dashboard-sol-panel {
	background-color: var(--mp-tema-bg) !important;
}

body.mp-dashboard .container-fluid.contentPageinIframe {
	padding-top: 0.75rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	/* 100vh + border-box padding alt boşluğu yutuyordu; içerik boyuna bırak */
	min-height: 0;
}

/* Tüm dashboard kart başlıkları — beyaz (tasarım şablonu), gri şerit yok */
body.mp-dashboard .card > .card-header,
body.mp-dashboard .dashboard-duyuru-kart .card-header,
body.mp-dashboard .group-summary-card .card-header,
body.mp-dashboard .dashboard-bolum-kart .card-header {
	background-color: var(--mp-card) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	padding: 0.85rem 1rem 0.55rem !important;
	color: var(--mp-tema-text) !important;
	min-height: auto;
}

body.mp-dashboard .card > .card-header b,
body.mp-dashboard .card > .card-header h3,
body.mp-dashboard .card > .card-header .mb-0 {
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	font-family: inherit !important;
	letter-spacing: normal !important;
	line-height: 1.3 !important;
	margin: 0 !important;
}

body.mp-dashboard .card,
body.mp-dashboard .dashboard-bolum-kart,
body.mp-dashboard .group-summary-card,
body.mp-dashboard .dashboard-duyuru-kart {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	overflow: hidden;
	color: var(--mp-card-fg);
}

body.mp-dashboard .card > .card-body {
	background-color: var(--mp-card) !important;
	color: var(--mp-card-fg);
}

body.mp-dashboard .group-summary-card {
	border-top-width: 4px !important;
	border-top-style: solid !important;
}

body.mp-dashboard .group-card-sari {
	border-top-color: var(--mp-warning) !important;
}

body.mp-dashboard .group-card-mavi {
	border-top-color: var(--mp-primary) !important;
}

body.mp-dashboard .group-card-kirmizi {
	border-top-color: var(--mp-destructive) !important;
}

body.mp-dashboard .group-summary-card .card-header {
	border-bottom: none !important;
	padding-bottom: 0.25rem !important;
}

body.mp-dashboard .group-summary-card .card-body {
	padding-top: 0.5rem !important;
}

body.mp-dashboard .group-stat-pill-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

body.mp-dashboard .group-stat-pill {
	background-color: hsl(var(--muted) / 0.85) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: calc(var(--radius) - 4px) !important;
	padding: 0.35rem 0.65rem !important;
	font-size: 0.75rem !important;
	font-weight: 600 !important;
}

body.mp-dashboard .group-card-kirmizi .group-stat-pill:first-child {
	background-color: hsl(var(--destructive) / 0.12) !important;
	border-color: hsl(var(--destructive) / 0.28) !important;
	color: var(--mp-destructive) !important;
}

body.mp-dashboard .dashboard-duyuru-kart .card-header {
	border-bottom: none !important;
	padding-bottom: 0.15rem !important;
}

body.mp-dashboard .dashboard-duyuru-kart .card-body {
	padding-top: 0.35rem !important;
}

body.mp-dashboard .dashboard-duyuru-kart .list-group-item {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: inherit;
}

body.mp-dashboard .dashboard-duyuru-kart .list-group-item-action:hover {
	background-color: var(--mp-tema-bg-muted) !important;
}

body.mp-dashboard .dashboard-filtre-form {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	min-height: 100%;
}

body.mp-dashboard .dashboard-filtre-form .dashboard-daterange-input {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--mp-tema-text) !important;
	cursor: pointer;
}

body.mp-dashboard .dashboard-tarih-ikon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	opacity: 0.65;
}

/* Kategori kartları — etiket solda, değer sağda; 5'li yan yana */
body.mp-dashboard .gelen-cagri-kategori-flex {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	width: 100%;
}

body.mp-dashboard .gelen-cagri-kategori-kart {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	box-sizing: border-box;
	min-width: 0 !important;
}

@media (min-width: 992px) {
	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-6 {
		display: grid !important;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		gap: 0.65rem;
	}

	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-6 .gelen-cagri-kategori-kart,
	body.mp-dashboard .dashboard-sol-panel .gelen-cagri-kategori-flex.kat-adet-6 .gelen-cagri-kategori-kart,
	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-5 .gelen-cagri-kategori-kart,
	body.mp-dashboard .dashboard-sol-panel .gelen-cagri-kategori-flex.kat-adet-5 .gelen-cagri-kategori-kart {
		width: auto !important;
		max-width: none !important;
		flex: none !important;
		min-width: 0 !important;
	}

	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-5 {
		display: grid !important;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 0.75rem;
	}

	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-4 {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 0.75rem;
	}

	body.mp-dashboard .gelen-cagri-kategori-flex.kat-adet-3 {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0.75rem;
	}
}

@media (max-width: 991.98px) {
	body.mp-dashboard .gelen-cagri-kategori-flex {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.65rem;
	}
}

@media (max-width: 575.98px) {
	body.mp-dashboard .gelen-cagri-kategori-flex {
		grid-template-columns: 1fr;
	}
}

body.mp-dashboard .gelen-cagri-kategori-baslik {
	color: var(--mp-primary) !important;
	font-weight: 800 !important;
	font-size: 0.9rem !important;
	margin-bottom: 0.65rem !important;
}

body.mp-dashboard .gelen-cagri-kategori-satir {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.45rem 0;
	border-top: 1px dashed var(--mp-border);
}

body.mp-dashboard .gelen-cagri-kategori-satir:first-of-type {
	border-top: none;
	padding-top: 0;
}

body.mp-dashboard .gelen-cagri-kategori-etiket {
	font-size: 0.68rem;
	font-weight: 650;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--mp-tema-text-muted) !important;
}

body.mp-dashboard .gelen-cagri-kategori-deger {
	font-size: 0.9rem;
	font-weight: 800;
	color: var(--mp-tema-text);
	text-align: right;
	white-space: nowrap;
}

body.mp-dashboard .dashboard-table-modern {
	background-color: var(--mp-card) !important;
}

body.mp-dashboard .dashboard-table-modern .table {
	border: 1px solid var(--mp-border) !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	--bs-table-border-color: var(--mp-border);
	margin-bottom: 0 !important;
	width: 100% !important;
}

body.mp-dashboard .dashboard-table-modern .table thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	border-top: none !important;
	color: var(--mp-tema-text) !important;
	font-weight: 650 !important;
}

body.mp-dashboard .dashboard-table-modern .table > :not(caption) > * > * {
	border-color: var(--mp-border) !important;
	box-shadow: none !important;
}

body.mp-dashboard .dashboard-table-modern .table tbody tr > * {
	border-bottom: 1px solid var(--mp-border) !important;
}

body.mp-dashboard .dashboard-table-modern .table tbody tr:last-child > * {
	border-bottom: none !important;
}

/* Boş tablo / Kayıt yok */
body.mp-dashboard .dashboard-table-modern .table tbody td.dataTables_empty,
body.mp-dashboard .dashboard-table-modern .table tbody td.dashboard-tablo-bos,
body.mp-dashboard .dashboard-table-modern .table tbody tr.dashboard-tablo-bos-satir > td,
body.mp-dashboard .dashboard-table-modern .table tbody tr:only-child td[colspan],
body.mp-dashboard .dashboard-table-modern .table tbody td.text-muted {
	text-align: center !important;
	padding: 1.5rem 1rem !important;
	color: var(--mp-tema-text-muted) !important;
	font-size: 0.9rem !important;
	font-weight: 550 !important;
	letter-spacing: 0.01em;
	border: none !important;
	border-bottom: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

body.mp-dashboard .dashboard-table-modern .table tbody tr.dashboard-tablo-bos-satir:hover > td {
	background-color: transparent !important;
}

body.mp-dashboard .dashboard-table-modern .dataTables_wrapper .table,
body.mp-dashboard .dashboard-table-modern .dataTables_scrollBody .table {
	border: 1px solid var(--mp-border) !important;
}

body.mp-dashboard .dashboard-table-modern .dataTables_wrapper {
	border: none;
}

body.mp-dashboard .dashboard-table-modern .dataTables_empty {
	padding: 1.5rem 1rem !important;
}

/* CTI: DataTables wrapper ekstra alt çizgi bırakmasın */
body.mp-dashboard #ctiRaporTable_wrapper {
	border: none !important;
}

body.mp-dashboard #ctiRaporTable_wrapper .dataTables_scroll,
body.mp-dashboard #ctiRaporTable_wrapper .dataTables_scrollHead,
body.mp-dashboard #ctiRaporTable_wrapper .dataTables_scrollBody,
body.mp-dashboard #ctiRaporTable_wrapper .dt-scroll,
body.mp-dashboard #ctiRaporTable_wrapper .dt-scroll-body,
body.mp-dashboard #ctiRaporTable_wrapper .dt-scroll-head {
	border: none !important;
}

body.mp-dashboard #ctiRaporTable.dataTable {
	border-bottom: none !important;
}

body.mp-dashboard #ctiRaporTable tbody td.dataTables_empty,
body.mp-dashboard #ctiRaporTable tbody tr.dashboard-tablo-bos-satir > td {
	border: none !important;
	border-bottom: none !important;
}

body.mp-dashboard .card.border-0 {
	border: 1px solid var(--mp-border) !important;
}

body.mp-dashboard .dashboard-bolum-kart > .card-header {
	border-bottom: 1px solid var(--mp-border) !important;
}

/* Skor Sistemi Bilgi modal */
#skorRozetBilgiModal .modal-dialog {
	max-width: 1000px;
}

#skorRozetBilgiModal .modal-content {
	background-color: var(--mp-card);
	color: var(--mp-card-fg);
	border: 1px solid var(--mp-border);
	border-radius: 0.75rem;
	box-shadow: var(--mp-tema-shadow);
	overflow: hidden;
}

#skorRozetBilgiModal .modal-header {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	padding: 0.9rem 1.15rem;
}

#skorRozetBilgiModal .modal-header .modal-title {
	color: var(--mp-tema-text) !important;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.01em;
}

#skorRozetBilgiModal .modal-header .btn-close {
	color: inherit;
	filter: none;
	opacity: 0.55;
}

#skorRozetBilgiModal .modal-header .btn-close:hover {
	opacity: 0.85;
}

#skorRozetBilgiModal .modal-body {
	padding: 1rem 1.15rem 0.75rem;
}

#skorRozetBilgiModal .modal-footer {
	background-color: var(--mp-card);
	border-top: 1px solid var(--mp-border) !important;
	padding: 0.75rem 1.15rem;
}

/* Seviye paketleri — dolu ama biraz daha yumuşak */
.mp-skor-paket {
	border: 1px solid transparent;
	font-family: inherit !important;
	box-shadow: none;
}

.mp-skor-paket-baslik {
	font-family: inherit !important;
	letter-spacing: 0.04em;
	font-size: 0.82rem;
	line-height: 1.25;
}

.mp-skor-paket-lv5 { background: #ea580c !important; color: #fff !important; }
.mp-skor-paket-lv4 { background: #0284c7 !important; color: #fff !important; }
.mp-skor-paket-lv3 { background: #7c3aed !important; color: #fff !important; }
.mp-skor-paket-lv2 { background: #15803d !important; color: #fff !important; }
.mp-skor-paket-lv1 { background: #c2410c !important; color: #fff !important; }

.mp-skor-info-kutu {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #skorRozetBilgiModal .modal-header .btn-close,
[data-mp-tema="dark"] #skorRozetBilgiModal .modal-header .btn-close {
	filter: invert(1) grayscale(1);
	opacity: 0.7;
}

/* ——— Tablolar: karanlık tema (varsayılan okunaklı; anlamlı renkler korunur) ——— */
[data-bs-theme="dark"] .table,
[data-mp-tema="dark"] .table,
[data-bs-theme="dark"] table.dataTable,
[data-mp-tema="dark"] table.dataTable {
	--bs-table-bg: transparent !important;
	--bs-table-color: var(--mp-tema-text) !important;
	--bs-table-striped-bg: hsl(var(--muted) / 0.55) !important;
	--bs-table-striped-color: var(--mp-tema-text) !important;
	--bs-table-hover-bg: hsl(var(--muted) / 0.75) !important;
	--bs-table-hover-color: var(--mp-tema-text) !important;
	--bs-table-border-color: var(--mp-border) !important;
	background-color: transparent !important;
	color: var(--mp-tema-text) !important;
}

/* Varsayılan hücre metni her zaman açık (anlamlı satırlar aşağıda ayrı) */
[data-bs-theme="dark"] .table > :not(caption) > * > *,
[data-mp-tema="dark"] .table > :not(caption) > * > *,
[data-bs-theme="dark"] table.dataTable > :not(caption) > * > *,
[data-mp-tema="dark"] table.dataTable > :not(caption) > * > * {
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

/* Nötr striped — sadece anlamlı olmayan satırlar */
[data-bs-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd):not(.mp-satir-anlamli):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):not(.table-light):not(.table-dark) > *,
[data-mp-tema="dark"] .table-striped > tbody > tr:nth-of-type(odd):not(.mp-satir-anlamli):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):not(.table-light):not(.table-dark) > * {
	background-color: hsl(var(--muted) / 0.55) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
	--bs-table-bg-type: transparent;
	--bs-table-bg-state: transparent;
}

[data-bs-theme="dark"] .table-striped > tbody > tr:nth-of-type(even):not(.mp-satir-anlamli):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):not(.table-light):not(.table-dark) > *,
[data-mp-tema="dark"] .table-striped > tbody > tr:nth-of-type(even):not(.mp-satir-anlamli):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):not(.table-light):not(.table-dark) > * {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
	--bs-table-bg-type: transparent;
	--bs-table-bg-state: transparent;
}

[data-bs-theme="dark"] .table thead th,
[data-mp-tema="dark"] .table thead th,
[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .table thead th,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .table thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .table tbody tr:not(.mp-satir-anlamli):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):hover > *,
[data-mp-tema="dark"] .table tbody tr:not(.mp-satir-anlamli):not(.table-primary):not(.table-secondary):not(.table-success):not(.table-danger):not(.table-warning):not(.table-info):hover > * {
	background-color: hsl(var(--muted) / 0.8) !important;
	color: var(--mp-tema-text) !important;
}

/* JS / sınıf ile anlamlı satır — pastel zemin zorunlu, metin koyu */
.table tbody tr.mp-satir-anlamli > *,
table.dataTable tbody tr.mp-satir-anlamli > *,
.table.table.dataTable tbody tr.mp-satir-anlamli > td,
table.table.dataTable tbody tr.mp-satir-anlamli > td,
.contentPageinIframe table.bootstrap-datatable-rezervasyon tbody tr.mp-satir-anlamli > td {
	background-color: var(--mp-satir-bg, #f0e898) !important;
	color: #1f2937 !important;
	box-shadow: none !important;
	--bs-table-bg-type: transparent !important;
	--bs-table-bg-state: transparent !important;
	--bs-table-accent-bg: transparent !important;
	--bs-table-bg: var(--mp-satir-bg, #f0e898) !important;
	--bs-table-striped-bg: var(--mp-satir-bg, #f0e898) !important;
	--bs-table-hover-bg: var(--mp-satir-bg, #f0e898) !important;
}

.table tbody tr.mp-satir-beklemede > *,
table.dataTable tbody tr.mp-satir-beklemede > td,
.contentPageinIframe table.bootstrap-datatable-rezervasyon tbody tr.mp-satir-beklemede > td {
	--mp-satir-bg: #f0e898;
	background-color: #f0e898 !important;
}

.table tbody tr.mp-satir-konfirme > *,
table.dataTable tbody tr.mp-satir-konfirme > td,
.contentPageinIframe table.bootstrap-datatable-rezervasyon tbody tr.mp-satir-konfirme > td {
	--mp-satir-bg: #78D663;
	background-color: #78D663 !important;
}

.table tbody tr.mp-satir-iptal > *,
table.dataTable tbody tr.mp-satir-iptal > td,
.contentPageinIframe table.bootstrap-datatable-rezervasyon tbody tr.mp-satir-iptal > td {
	--mp-satir-bg: #f6b1b1;
	background-color: #f6b1b1 !important;
}

[data-bs-theme="dark"] .table-striped > tbody > tr.mp-satir-anlamli > *,
[data-mp-tema="dark"] .table-striped > tbody > tr.mp-satir-anlamli > *,
[data-bs-theme="dark"] .table-striped > tbody > tr.mp-satir-anlamli:nth-of-type(odd) > *,
[data-mp-tema="dark"] .table-striped > tbody > tr.mp-satir-anlamli:nth-of-type(odd) > *,
[data-bs-theme="dark"] .table-striped > tbody > tr.mp-satir-anlamli:nth-of-type(even) > *,
[data-mp-tema="dark"] .table-striped > tbody > tr.mp-satir-anlamli:nth-of-type(even) > *,
[data-bs-theme="dark"] table.table.dataTable.table-striped > tbody > tr.mp-satir-anlamli > *,
[data-mp-tema="dark"] table.table.dataTable.table-striped > tbody > tr.mp-satir-anlamli > * {
	background-color: var(--mp-satir-bg, #f0e898) !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

.table tbody tr.mp-satir-anlamli .text-success,
table.dataTable tbody tr.mp-satir-anlamli .text-success {
	color: #15803d !important;
}

.table tbody tr.mp-satir-anlamli .text-danger,
table.dataTable tbody tr.mp-satir-anlamli .text-danger {
	color: #b91c1c !important;
}

.table tbody tr.mp-satir-anlamli .text-primary,
table.dataTable tbody tr.mp-satir-anlamli .text-primary {
	color: #1d4ed8 !important;
}

.table tbody tr.mp-satir-anlamli .text-muted,
table.dataTable tbody tr.mp-satir-anlamli .text-muted {
	color: #4b5563 !important;
}

.table tbody tr.mp-satir-anlamli .text-dark,
.table tbody tr.mp-satir-anlamli .link-dark,
.table tbody tr.mp-satir-anlamli a.text-dark,
table.dataTable tbody tr.mp-satir-anlamli .text-dark,
table.dataTable tbody tr.mp-satir-anlamli a.text-dark {
	color: #111827 !important;
}

.table tbody tr.mp-satir-anlamli .badge,
table.dataTable tbody tr.mp-satir-anlamli .badge {
	color: #fff !important;
}

/* Bootstrap anlamlı satır sınıfları */
[data-bs-theme="dark"] .table > tbody > tr.table-success > *,
[data-mp-tema="dark"] .table > tbody > tr.table-success > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-success > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-success > * {
	background-color: #78d663 !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table > tbody > tr.table-warning > *,
[data-mp-tema="dark"] .table > tbody > tr.table-warning > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-warning > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-warning > * {
	background-color: #f0e898 !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table > tbody > tr.table-danger > *,
[data-mp-tema="dark"] .table > tbody > tr.table-danger > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-danger > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-danger > * {
	background-color: #f8d7da !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table > tbody > tr.table-info > *,
[data-mp-tema="dark"] .table > tbody > tr.table-info > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-info > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-info > * {
	background-color: #cff4fc !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table > tbody > tr.table-primary > *,
[data-mp-tema="dark"] .table > tbody > tr.table-primary > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-primary > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-primary > * {
	background-color: #cfe2ff !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table > tbody > tr.table-secondary > *,
[data-mp-tema="dark"] .table > tbody > tr.table-secondary > *,
[data-bs-theme="dark"] table.dataTable > tbody > tr.table-secondary > *,
[data-mp-tema="dark"] table.dataTable > tbody > tr.table-secondary > * {
	background-color: #e2e3e5 !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .haftalik-shiftler-table-wrap,
[data-mp-tema="dark"] .haftalik-shiftler-table-wrap,
[data-bs-theme="dark"] .dataTables_wrapper,
[data-mp-tema="dark"] .dataTables_wrapper,
[data-bs-theme="dark"] .table-responsive,
[data-mp-tema="dark"] .table-responsive {
	background-color: transparent !important;
	color: var(--mp-tema-text);
}

/* DataTables ara / length — dashboard (aydınlık + karanlık) */
[data-bs-theme="dark"] .dataTables_wrapper .dataTables_filter input,
[data-mp-tema="dark"] .dataTables_wrapper .dataTables_filter input,
[data-bs-theme="dark"] .dataTables_wrapper .dataTables_length select,
[data-mp-tema="dark"] .dataTables_wrapper .dataTables_length select,
[data-bs-theme="dark"] body.mp-dashboard .dt-container .dt-length select,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .dt-length select,
[data-bs-theme="dark"] body.mp-dashboard .dt-container .dt-search input,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .dt-search input,
[data-bs-theme="dark"] body.mp-dashboard .dt-container .form-select,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .form-select,
[data-bs-theme="dark"] body.mp-dashboard .dt-container .form-control,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .form-control,
[data-bs-theme="dark"] body.mp-dashboard #haftalikShiftTable_wrapper select,
[data-mp-tema="dark"] body.mp-dashboard #haftalikShiftTable_wrapper select,
[data-bs-theme="dark"] body.mp-dashboard #haftalikShiftTable_wrapper input,
[data-mp-tema="dark"] body.mp-dashboard #haftalikShiftTable_wrapper input,
[data-bs-theme="dark"] body.mp-dashboard #ctiRaporTable_wrapper select,
[data-mp-tema="dark"] body.mp-dashboard #ctiRaporTable_wrapper select,
[data-bs-theme="dark"] body.mp-dashboard #ctiRaporTable_wrapper input,
[data-mp-tema="dark"] body.mp-dashboard #ctiRaporTable_wrapper input {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid #64748b !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #64748b !important;
}

[data-bs-theme="dark"] body.mp-dashboard .dt-container .dt-length select:focus,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .dt-length select:focus,
[data-bs-theme="dark"] body.mp-dashboard .dt-container .dt-search input:focus,
[data-mp-tema="dark"] body.mp-dashboard .dt-container .dt-search input:focus,
[data-bs-theme="dark"] body.mp-dashboard #haftalikShiftTable_wrapper select:focus,
[data-mp-tema="dark"] body.mp-dashboard #haftalikShiftTable_wrapper select:focus,
[data-bs-theme="dark"] body.mp-dashboard #haftalikShiftTable_wrapper input:focus,
[data-mp-tema="dark"] body.mp-dashboard #haftalikShiftTable_wrapper input:focus,
[data-bs-theme="dark"] body.mp-dashboard #ctiRaporTable_wrapper select:focus,
[data-mp-tema="dark"] body.mp-dashboard #ctiRaporTable_wrapper select:focus,
[data-bs-theme="dark"] body.mp-dashboard #ctiRaporTable_wrapper input:focus,
[data-mp-tema="dark"] body.mp-dashboard #ctiRaporTable_wrapper input:focus {
	border-color: var(--mp-tema-primary, #2dd4bf) !important;
	box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2) !important;
}

[data-bs-theme="light"] body.mp-dashboard .dt-container .dt-length select,
[data-mp-tema="light"] body.mp-dashboard .dt-container .dt-length select,
[data-bs-theme="light"] body.mp-dashboard .dt-container .dt-search input,
[data-mp-tema="light"] body.mp-dashboard .dt-container .dt-search input,
[data-bs-theme="light"] body.mp-dashboard #haftalikShiftTable_wrapper select,
[data-mp-tema="light"] body.mp-dashboard #haftalikShiftTable_wrapper select,
[data-bs-theme="light"] body.mp-dashboard #haftalikShiftTable_wrapper input,
[data-mp-tema="light"] body.mp-dashboard #haftalikShiftTable_wrapper input,
[data-bs-theme="light"] body.mp-dashboard #ctiRaporTable_wrapper select,
[data-mp-tema="light"] body.mp-dashboard #ctiRaporTable_wrapper select,
[data-bs-theme="light"] body.mp-dashboard #ctiRaporTable_wrapper input,
[data-mp-tema="light"] body.mp-dashboard #ctiRaporTable_wrapper input {
	background-color: #ffffff !important;
	color: #111827 !important;
	border: 1px solid #94a3b8 !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #94a3b8 !important;
}

[data-bs-theme="dark"] body.mp-dashboard .shift-row-sari > td,
[data-mp-tema="dark"] body.mp-dashboard .shift-row-sari > td {
	background-color: rgba(245, 158, 11, 0.18) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] body.mp-dashboard .shift-row-mavi > td,
[data-mp-tema="dark"] body.mp-dashboard .shift-row-mavi > td {
	background-color: rgba(15, 133, 118, 0.2) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] body.mp-dashboard .shift-row-kirmizi > td,
[data-mp-tema="dark"] body.mp-dashboard .shift-row-kirmizi > td {
	background-color: rgba(220, 53, 69, 0.18) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-a > td,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-a > td,
[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-a:hover > td,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-a:hover > td {
	background-color: rgba(45, 212, 191, 0.32) !important;
	color: var(--mp-tema-text) !important;
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-hover-bg: transparent;
	box-shadow: none !important;
}

[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-b > td,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-b > td,
[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-b:hover > td,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr.shift-hafta-b:hover > td {
	background-color: rgba(45, 212, 191, 0.12) !important;
	color: var(--mp-tema-text) !important;
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-hover-bg: transparent;
	box-shadow: none !important;
}

[data-bs-theme="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr:hover > *,
[data-mp-tema="dark"] body.mp-dashboard .dashboard-table-modern .haftalik-shiftler-table-wrap .table tbody tr:hover > * {
	--bs-table-hover-bg: transparent !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] body.mp-dashboard .shift-onay-gunler > div,
[data-mp-tema="dark"] body.mp-dashboard .shift-onay-gunler > div {
	border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* border-0 kartlar da kenarlık alsın (aydınlık/karanlık) */
body.mp-dashboard .card.border-0 {
	border: 1px solid var(--mp-border) !important;
}

#mg-session-loader {
	background: rgb(var(--bs-light-rgb, 248, 249, 250)) !important;
	color: var(--mp-tema-header-fg, #212529) !important;
	font-family: 'Montserrat', 'Lato', system-ui, sans-serif !important;
}

#mg-session-loader .mg-session-loader__brand {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 900 !important;
	letter-spacing: -0.045em !important;
	color: transparent !important;
	line-height: 1 !important;
}

#mg-session-loader .mg-session-loader__brand .mp-brand-magellan {
	color: var(--mp-brand-magellan, #00A896) !important;
	-webkit-text-fill-color: var(--mp-brand-magellan, #00A896) !important;
}

#mg-session-loader .mg-session-loader__brand .mp-brand-plus {
	color: var(--mp-brand-plus, #322B55) !important;
	-webkit-text-fill-color: var(--mp-brand-plus, #322B55) !important;
}

#mg-session-loader .mg-session-loader__spinner {
	border-color: rgba(0, 168, 150, 0.25) !important;
	border-top-color: #00A896 !important;
}

#mg-session-loader .mg-session-loader__text {
	color: rgba(33, 37, 41, 0.72) !important;
	font-family: 'Lato', system-ui, sans-serif !important;
	font-weight: 600 !important;
}

[data-bs-theme="dark"] #mg-session-loader .mg-session-loader__text,
[data-mp-tema="dark"] #mg-session-loader .mg-session-loader__text {
	color: rgba(255, 255, 255, 0.78) !important;
}

#mg-session-loader .mg-session-loader__logo {
	opacity: 0.95 !important;
	filter: none;
}

[data-bs-theme="dark"] #mg-session-loader,
[data-mp-tema="dark"] #mg-session-loader {
	background: #2a3037 !important;
	color: #ffffff !important;
}

/* Genel sayfa zemini (iframe içerikleri) */
.contentPageinIframe {
	background-color: transparent;
}

/* İşlem bildirimi (başarı/hata) üste yapışmasın */
.contentPageinIframe > .row:first-child:has(.alert),
.contentPageinIframe > .alert:first-child {
	margin-top: 3px;
}

.contentPageinIframe .alert {
	margin-top: 3px;
}

/* ——— Dual list (Chat Odaları vb.) ——— */
.custom-dual-content .custom-dual-list-search {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: 4px;
}

.custom-dual-content .custom-dual-list-search::placeholder {
	color: var(--mp-tema-text-muted) !important;
	opacity: 1;
}

.custom-dual-content ul {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: 4px;
}

.custom-dual-content ul li {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-bottom: 1px solid var(--mp-border) !important;
}

.custom-dual-content ul li:last-child {
	border-bottom: none !important;
}

.custom-dual-content ul li:hover {
	background: var(--mp-tema-bg-muted) !important;
}

.custom-dual-content ul li.selected {
	background: var(--mp-primary) !important;
	color: #fff !important;
	border-bottom-color: transparent !important;
}

.custom-dual-content ul li.sortable-placeholder {
	background: var(--mp-tema-bg-muted) !important;
	opacity: 0.5;
}

.custom-dual-content ul:has(li) {
	border: 1px solid var(--mp-border) !important;
}

.custom-dual-content ul:not(:has(li))::after {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .custom-dual-content ul,
[data-mp-tema="dark"] .custom-dual-content ul {
	background-color: hsl(240 9% 12%) !important;
}

[data-bs-theme="dark"] .custom-dual-content ul li,
[data-mp-tema="dark"] .custom-dual-content ul li {
	background: hsl(240 9% 12%) !important;
	color: hsl(0 0% 97%) !important;
	border-bottom-color: hsl(240 6% 22%) !important;
}

[data-bs-theme="dark"] .custom-dual-content ul li:hover,
[data-mp-tema="dark"] .custom-dual-content ul li:hover {
	background: hsl(240 6% 18%) !important;
}

[data-bs-theme="dark"] .custom-dual-content ul li.selected,
[data-mp-tema="dark"] .custom-dual-content ul li.selected {
	background: var(--mp-primary) !important;
	color: #fff !important;
}

[data-bs-theme="dark"] .custom-dual-content .custom-dual-list-search,
[data-mp-tema="dark"] .custom-dual-content .custom-dual-list-search {
	background-color: hsl(240 9% 12%) !important;
	border-color: hsl(240 6% 22%) !important;
	color: hsl(0 0% 97%) !important;
}

html,
body {
	background-color: var(--mp-tema-bg) !important;
}

.main-wrapper .main-content {
	background-color: var(--mp-tema-bg);
}

/* ——— Telefon paneli (aydınlık + karanlık) ——— */
.phone-wrapper {
	background: var(--mp-tema-bg-muted) !important;
	box-shadow: -4px 0 16px hsl(240 10% 4% / 0.12) !important;
	border-left: 1px solid var(--mp-border);
	color: var(--mp-tema-text);
}

.phone-wrapper .phone-panel-close {
	position: absolute;
	left: 0;
	top: 88px;
	transform: translateX(-100%);
	width: 32px;
	height: 64px;
	padding: 0;
	border: 1px solid var(--mp-border);
	border-right: 0;
	border-radius: 12px 0 0 12px;
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text);
	display: none;
	align-items: center;
	justify-content: center;
	box-shadow: -3px 2px 10px rgba(15, 23, 42, 0.1);
	cursor: pointer;
	z-index: 82;
	transition: color 0.15s ease, filter 0.15s ease;
}

.phone-wrapper.active .phone-panel-close {
	display: inline-flex;
}

.phone-wrapper .phone-panel-close:hover,
.phone-wrapper .phone-panel-close:focus {
	color: #e11d48;
	filter: brightness(0.98);
	background: var(--mp-tema-bg-muted) !important;
}

.phone-wrapper .phone-panel-close i,
.phone-wrapper .phone-panel-close i:before {
	font-size: 1.15rem !important;
	line-height: 1 !important;
	display: inline-block;
	speak: none;
}

.phone-wrapper .phone-input {
	gap: 0.25rem;
	align-items: center;
	padding-top: 0.5rem;
}

.phone-wrapper .phone-input input {
	background: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: 0.5rem !important;
	color: var(--mp-tema-text) !important;
	font-weight: 600;
}

.phone-wrapper .phone-input input::placeholder {
	color: var(--mp-tema-text-muted) !important;
	opacity: 1;
	font-weight: 500;
}

.phone-wrapper .phone-input .btn-last-number-delete {
	color: var(--mp-tema-text-muted) !important;
	border-radius: 0.4rem;
}

.phone-wrapper .phone-input .btn-last-number-delete:hover {
	color: var(--mp-destructive) !important;
}

.phone-wrapper .phone-otel .form-select,
.phone-wrapper .phone-otel .select2-container--default .select2-selection--single {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: 0.5rem !important;
}

.phone-wrapper .phone-otel .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--mp-tema-text) !important;
}

.phone-wrapper .phone-numbers {
	gap: 0;
	border-radius: 0.5rem;
	overflow: hidden;
	margin: 0 0.5rem;
	padding: 0 !important;
	border: 1px solid var(--mp-border);
	background: var(--mp-card);
}

.phone-wrapper .phone-numbers button {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
	border-left: 1px solid var(--mp-border) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	font-weight: 650 !important;
}

.phone-wrapper .phone-numbers button:nth-child(-n+3) {
	border-top: none !important;
}

.phone-wrapper .phone-numbers button:nth-child(3n+1) {
	border-left: none !important;
}

.phone-wrapper .phone-numbers button:nth-child(3n) {
	border-right: none !important;
}

.phone-wrapper .phone-numbers button:hover {
	background: var(--mp-primary) !important;
	color: #fff !important;
}

.phone-wrapper .phone-buttons #btn-call-on.btn-success,
.phone-wrapper .phone-buttons .btn-success {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	font-weight: 700;
	letter-spacing: 0.04em;
	border-radius: 0.5rem;
}

.phone-wrapper .phone-buttons .phone-action-row {
	gap: 0.4rem;
	align-items: stretch;
}

.phone-wrapper .phone-buttons .phone-action-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	min-height: 2.55rem;
	padding: 0.45rem 0.55rem;
	border-radius: 0.55rem;
	font-weight: 700;
	font-size: 0.78rem;
	letter-spacing: 0.02em;
	line-height: 1.1;
	border-width: 1px;
	box-shadow: none;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.phone-wrapper .phone-buttons .phone-action-btn > i {
	font-size: 1.05rem;
	line-height: 1;
}

.phone-wrapper .phone-buttons .phone-btn-label {
	white-space: nowrap;
}

.phone-wrapper .phone-buttons .phone-btn-hold,
.phone-wrapper .phone-buttons .phone-btn-mute {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.phone-wrapper .phone-buttons .phone-btn-hold:hover,
.phone-wrapper .phone-buttons .phone-btn-mute:hover {
	filter: brightness(0.97);
}

.phone-wrapper .phone-buttons .phone-btn-hold.is-active {
	background: #0ea5e9 !important;
	border-color: #0284c7 !important;
	color: #fff !important;
	box-shadow: 0 0 0 2px rgba(14, 165, 233, 0.28);
}

.phone-wrapper .phone-buttons .phone-btn-mute.is-active {
	background: #f59e0b !important;
	border-color: #d97706 !important;
	color: #111827 !important;
	box-shadow: 0 0 0 2px rgba(245, 158, 11, 0.3);
}

.phone-wrapper .phone-buttons .phone-btn-hangup {
	background: #e11d48 !important;
	border-color: #be123c !important;
	color: #fff !important;
	font-weight: 700;
}

.phone-wrapper .phone-buttons .phone-btn-hangup:hover {
	filter: brightness(0.95);
}

.phone-wrapper .phone-call-history {
	background: var(--mp-card) !important;
	border-top: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text);
}

.phone-wrapper .phone-call-history h4 {
	color: var(--mp-tema-text) !important;
	font-size: 0.95rem;
	font-weight: 700;
	margin: 0.35rem 0 0.5rem;
}

.phone-wrapper .phone-call-history ul li {
	color: var(--mp-tema-text) !important;
	border-bottom: 1px solid var(--mp-border) !important;
}

.phone-wrapper .phone-call-history ul li small,
.phone-wrapper .phone-call-history ul li .text-muted {
	color: var(--mp-tema-text-muted) !important;
}

.phone-wrapper .phone-call-history ul li:hover {
	color: var(--mp-primary) !important;
	background: var(--mp-tema-bg-muted);
}

.select2-dropdown.phone-wrapper-dis-arama-select2-dropdown {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.select2-dropdown.phone-wrapper-dis-arama-select2-dropdown .select2-results__option {
	color: var(--mp-tema-text) !important;
}

.select2-dropdown.phone-wrapper-dis-arama-select2-dropdown .select2-results__option--highlighted {
	background: var(--mp-primary) !important;
	color: #fff !important;
}

[data-bs-theme="dark"] .phone-wrapper,
[data-mp-tema="dark"] .phone-wrapper {
	background: hsl(240 9% 10%) !important;
	box-shadow: -6px 0 24px hsl(0 0% 0% / 0.45) !important;
}

[data-bs-theme="dark"] .phone-wrapper .phone-panel-close,
[data-mp-tema="dark"] .phone-wrapper .phone-panel-close {
	background: hsl(240 9% 10%) !important;
	border-color: hsl(240 8% 28%);
	color: hsl(0 0% 92%);
	box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.35);
}

[data-bs-theme="dark"] .phone-wrapper .phone-panel-close:hover,
[data-mp-tema="dark"] .phone-wrapper .phone-panel-close:hover {
	background: hsl(240 9% 10%) !important;
	color: #fb7185;
}

[data-bs-theme="dark"] .phone-wrapper .phone-numbers,
[data-mp-tema="dark"] .phone-wrapper .phone-numbers,
[data-bs-theme="dark"] .phone-wrapper .phone-call-history,
[data-mp-tema="dark"] .phone-wrapper .phone-call-history,
[data-bs-theme="dark"] .phone-wrapper .phone-input input,
[data-mp-tema="dark"] .phone-wrapper .phone-input input,
[data-bs-theme="dark"] .phone-wrapper .phone-numbers button,
[data-mp-tema="dark"] .phone-wrapper .phone-numbers button {
	background: hsl(240 9% 13%) !important;
}

[data-bs-theme="dark"] .phone-wrapper .phone-numbers button:hover,
[data-mp-tema="dark"] .phone-wrapper .phone-numbers button:hover {
	background: var(--mp-primary) !important;
	color: #fff !important;
}

[data-bs-theme="dark"] .phone-wrapper .phone-buttons .phone-btn-hold,
[data-mp-tema="dark"] .phone-wrapper .phone-buttons .phone-btn-hold,
[data-bs-theme="dark"] .phone-wrapper .phone-buttons .phone-btn-mute,
[data-mp-tema="dark"] .phone-wrapper .phone-buttons .phone-btn-mute {
	background: hsl(240 9% 15%) !important;
	border-color: hsl(240 8% 28%) !important;
	color: hsl(0 0% 96%) !important;
}

[data-bs-theme="dark"] .phone-wrapper .phone-buttons .phone-btn-hold.is-active,
[data-mp-tema="dark"] .phone-wrapper .phone-buttons .phone-btn-hold.is-active {
	background: #0ea5e9 !important;
	border-color: #38bdf8 !important;
	color: #fff !important;
}

[data-bs-theme="dark"] .phone-wrapper .phone-buttons .phone-btn-mute.is-active,
[data-mp-tema="dark"] .phone-wrapper .phone-buttons .phone-btn-mute.is-active {
	background: #f59e0b !important;
	border-color: #fbbf24 !important;
	color: #111827 !important;
}

/* ——— Scrollbar: ana renk (teal) ——— */
html,
body,
.chat-messages,
.contentPageinIframe,
.main-wrapper,
.dt-scroll-body,
.dataTables_scrollBody,
.custom-dual-content ul {
	scrollbar-width: thin;
	scrollbar-color: var(--mp-primary) hsl(var(--primary) / 0.15);
}

.left-menu {
	scrollbar-width: thin;
	scrollbar-color: var(--mp-tema-menu-scroll) transparent;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.left-menu::-webkit-scrollbar,
.chat-messages::-webkit-scrollbar,
.contentPageinIframe::-webkit-scrollbar,
.main-wrapper::-webkit-scrollbar,
.dt-scroll-body::-webkit-scrollbar,
.dataTables_scrollBody::-webkit-scrollbar,
.custom-dual-content ul::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.left-menu::-webkit-scrollbar-track,
.chat-messages::-webkit-scrollbar-track,
.contentPageinIframe::-webkit-scrollbar-track,
.main-wrapper::-webkit-scrollbar-track,
.dt-scroll-body::-webkit-scrollbar-track,
.dataTables_scrollBody::-webkit-scrollbar-track,
.custom-dual-content ul::-webkit-scrollbar-track {
	background: transparent;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.chat-messages::-webkit-scrollbar-thumb,
.contentPageinIframe::-webkit-scrollbar-thumb,
.main-wrapper::-webkit-scrollbar-thumb,
.dt-scroll-body::-webkit-scrollbar-thumb,
.dataTables_scrollBody::-webkit-scrollbar-thumb,
.custom-dual-content ul::-webkit-scrollbar-thumb {
	background-color: var(--mp-primary) !important;
	border-radius: 999px;
}

.left-menu::-webkit-scrollbar-thumb,
.left-menu:hover::-webkit-scrollbar-thumb {
	background-color: var(--mp-tema-menu-scroll) !important;
	border-radius: 999px;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover,
.chat-messages::-webkit-scrollbar-thumb:hover,
.custom-dual-content ul::-webkit-scrollbar-thumb:hover {
	background-color: hsl(var(--primary) / 0.85) !important;
}

.chat-messages::-webkit-scrollbar {
	width: 8px;
}

.chat-messages::-webkit-scrollbar-track {
	background: hsl(var(--primary) / 0.12);
	border-radius: 4px;
}

.chat-messages::-webkit-scrollbar-thumb {
	border-radius: 4px;
}

/* ——— Daterangepicker / takvim: karanlık tema ——— */
[data-bs-theme="dark"] .daterangepicker,
[data-mp-tema="dark"] .daterangepicker {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

[data-bs-theme="dark"] .daterangepicker:before,
[data-mp-tema="dark"] .daterangepicker:before {
	border-bottom-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .daterangepicker:after,
[data-mp-tema="dark"] .daterangepicker:after {
	border-bottom-color: var(--mp-card) !important;
}

[data-bs-theme="dark"] .daterangepicker.drop-up:before,
[data-mp-tema="dark"] .daterangepicker.drop-up:before {
	border-top-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .daterangepicker.drop-up:after,
[data-mp-tema="dark"] .daterangepicker.drop-up:after {
	border-top-color: var(--mp-card) !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-table,
[data-mp-tema="dark"] .daterangepicker .calendar-table {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-card) !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-table th,
[data-bs-theme="dark"] .daterangepicker .calendar-table td,
[data-mp-tema="dark"] .daterangepicker .calendar-table th,
[data-mp-tema="dark"] .daterangepicker .calendar-table td {
	color: var(--mp-tema-text) !important;
	background-color: transparent !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-table th,
[data-mp-tema="dark"] .daterangepicker .calendar-table th {
	color: var(--mp-tema-text-muted) !important;
	font-weight: 600 !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-table .next span,
[data-bs-theme="dark"] .daterangepicker .calendar-table .prev span,
[data-mp-tema="dark"] .daterangepicker .calendar-table .next span,
[data-mp-tema="dark"] .daterangepicker .calendar-table .prev span {
	border-color: var(--mp-tema-text) !important;
	color: transparent !important;
}

[data-bs-theme="dark"] .daterangepicker td.available,
[data-mp-tema="dark"] .daterangepicker td.available {
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker td.available:hover,
[data-bs-theme="dark"] .daterangepicker th.available:hover,
[data-mp-tema="dark"] .daterangepicker td.available:hover,
[data-mp-tema="dark"] .daterangepicker th.available:hover {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker td.off,
[data-bs-theme="dark"] .daterangepicker td.off.in-range,
[data-bs-theme="dark"] .daterangepicker td.off.start-date,
[data-bs-theme="dark"] .daterangepicker td.off.end-date,
[data-mp-tema="dark"] .daterangepicker td.off,
[data-mp-tema="dark"] .daterangepicker td.off.in-range,
[data-mp-tema="dark"] .daterangepicker td.off.start-date,
[data-mp-tema="dark"] .daterangepicker td.off.end-date {
	background-color: transparent !important;
	color: hsl(var(--muted-foreground) / 0.45) !important;
}

[data-bs-theme="dark"] .daterangepicker td.in-range,
[data-mp-tema="dark"] .daterangepicker td.in-range {
	background-color: hsl(var(--primary) / 0.18) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker td.active,
[data-bs-theme="dark"] .daterangepicker td.active:hover,
[data-mp-tema="dark"] .daterangepicker td.active,
[data-mp-tema="dark"] .daterangepicker td.active:hover {
	background-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

[data-bs-theme="dark"] .daterangepicker td.disabled,
[data-bs-theme="dark"] .daterangepicker option.disabled,
[data-mp-tema="dark"] .daterangepicker td.disabled,
[data-mp-tema="dark"] .daterangepicker option.disabled {
	color: hsl(var(--muted-foreground) / 0.4) !important;
}

[data-bs-theme="dark"] .daterangepicker td.week,
[data-bs-theme="dark"] .daterangepicker th.week,
[data-mp-tema="dark"] .daterangepicker td.week,
[data-mp-tema="dark"] .daterangepicker th.week {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .daterangepicker select.monthselect,
[data-bs-theme="dark"] .daterangepicker select.yearselect,
[data-bs-theme="dark"] .daterangepicker select.hourselect,
[data-bs-theme="dark"] .daterangepicker select.minuteselect,
[data-bs-theme="dark"] .daterangepicker select.secondselect,
[data-bs-theme="dark"] .daterangepicker select.ampmselect,
[data-mp-tema="dark"] .daterangepicker select.monthselect,
[data-mp-tema="dark"] .daterangepicker select.yearselect,
[data-mp-tema="dark"] .daterangepicker select.hourselect,
[data-mp-tema="dark"] .daterangepicker select.minuteselect,
[data-mp-tema="dark"] .daterangepicker select.secondselect,
[data-mp-tema="dark"] .daterangepicker select.ampmselect {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: 4px !important;
	outline: 0 !important;
	color-scheme: dark !important;
}

[data-bs-theme="dark"] .daterangepicker select.monthselect option,
[data-bs-theme="dark"] .daterangepicker select.yearselect option,
[data-bs-theme="dark"] .daterangepicker select.hourselect option,
[data-bs-theme="dark"] .daterangepicker select.minuteselect option,
[data-bs-theme="dark"] .daterangepicker select.secondselect option,
[data-bs-theme="dark"] .daterangepicker select.ampmselect option,
[data-mp-tema="dark"] .daterangepicker select.monthselect option,
[data-mp-tema="dark"] .daterangepicker select.yearselect option,
[data-mp-tema="dark"] .daterangepicker select.hourselect option,
[data-mp-tema="dark"] .daterangepicker select.minuteselect option,
[data-mp-tema="dark"] .daterangepicker select.secondselect option,
[data-mp-tema="dark"] .daterangepicker select.ampmselect option {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-time,
[data-mp-tema="dark"] .daterangepicker .calendar-time {
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker .calendar-time select.disabled,
[data-mp-tema="dark"] .daterangepicker .calendar-time select.disabled {
	color: var(--mp-tema-text-muted) !important;
	opacity: 0.55 !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-buttons,
[data-mp-tema="dark"] .daterangepicker .drp-buttons {
	border-top: 1px solid var(--mp-border) !important;
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-selected,
[data-mp-tema="dark"] .daterangepicker .drp-selected {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-buttons .cancelBtn,
[data-mp-tema="dark"] .daterangepicker .drp-buttons .cancelBtn {
	color: var(--mp-tema-text) !important;
	background: transparent !important;
	border-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-buttons .cancelBtn:hover,
[data-mp-tema="dark"] .daterangepicker .drp-buttons .cancelBtn:hover {
	color: var(--mp-tema-primary) !important;
	background: hsl(var(--primary) / 0.12) !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-buttons .applyBtn,
[data-bs-theme="dark"] .daterangepicker .drp-buttons .btn-primary,
[data-mp-tema="dark"] .daterangepicker .drp-buttons .applyBtn,
[data-mp-tema="dark"] .daterangepicker .drp-buttons .btn-primary {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

[data-bs-theme="dark"] .daterangepicker .drp-max-range-hint,
[data-bs-theme="dark"] .daterangepicker .mp-drp-max-range-hint,
[data-mp-tema="dark"] .daterangepicker .drp-max-range-hint,
[data-mp-tema="dark"] .daterangepicker .mp-drp-max-range-hint {
	color: #f87171 !important;
}

[data-bs-theme="dark"] .daterangepicker .ranges li,
[data-mp-tema="dark"] .daterangepicker .ranges li {
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .daterangepicker .ranges li:hover,
[data-mp-tema="dark"] .daterangepicker .ranges li:hover {
	background-color: var(--mp-tema-bg-muted) !important;
}

[data-bs-theme="dark"] .daterangepicker .ranges li.active,
[data-mp-tema="dark"] .daterangepicker .ranges li.active {
	background-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

[data-bs-theme="dark"] .daterangepicker.show-ranges.ltr .drp-calendar.left,
[data-bs-theme="dark"] .daterangepicker.show-ranges.rtl .drp-calendar.right,
[data-bs-theme="dark"] .daterangepicker.show-ranges.single.ltr .drp-calendar.left,
[data-bs-theme="dark"] .daterangepicker.show-ranges.single.rtl .drp-calendar.left,
[data-mp-tema="dark"] .daterangepicker.show-ranges.ltr .drp-calendar.left,
[data-mp-tema="dark"] .daterangepicker.show-ranges.rtl .drp-calendar.right,
[data-mp-tema="dark"] .daterangepicker.show-ranges.single.ltr .drp-calendar.left,
[data-mp-tema="dark"] .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-color: var(--mp-border) !important;
}

/* jQuery UI datepicker */
[data-bs-theme="dark"] .ui-datepicker,
[data-mp-tema="dark"] .ui-datepicker {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
}

[data-bs-theme="dark"] .ui-datepicker .ui-datepicker-header,
[data-mp-tema="dark"] .ui-datepicker .ui-datepicker-header {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .ui-datepicker th,
[data-bs-theme="dark"] .ui-datepicker td,
[data-bs-theme="dark"] .ui-datepicker td span,
[data-bs-theme="dark"] .ui-datepicker td a,
[data-mp-tema="dark"] .ui-datepicker th,
[data-mp-tema="dark"] .ui-datepicker td,
[data-mp-tema="dark"] .ui-datepicker td span,
[data-mp-tema="dark"] .ui-datepicker td a {
	color: var(--mp-tema-text) !important;
	background: transparent !important;
	border-color: transparent !important;
}

[data-bs-theme="dark"] .ui-datepicker .ui-state-default,
[data-mp-tema="dark"] .ui-datepicker .ui-state-default {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

[data-bs-theme="dark"] .ui-datepicker .ui-state-hover,
[data-mp-tema="dark"] .ui-datepicker .ui-state-hover {
	background: hsl(var(--primary) / 0.2) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .ui-datepicker .ui-state-active,
[data-mp-tema="dark"] .ui-datepicker .ui-state-active {
	background: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
	border-color: var(--mp-primary) !important;
}

[data-bs-theme="dark"] .ui-datepicker select.ui-datepicker-month,
[data-bs-theme="dark"] .ui-datepicker select.ui-datepicker-year,
[data-mp-tema="dark"] .ui-datepicker select.ui-datepicker-month,
[data-mp-tema="dark"] .ui-datepicker select.ui-datepicker-year {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
	color-scheme: dark !important;
}

/* t-datepicker — aydınlık + karanlık (tüm hücre/durumlar) */
.t-check-in,
.t-check-out {
	border-color: var(--mp-border) !important;
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
}

.t-check-in {
	border-right-color: var(--mp-border) !important;
}

.t-dates,
.t-date-info-title {
	color: var(--mp-tema-text) !important;
}

.t-datepicker-day {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.t-arrow-top,
.t-arrow-top::after {
	border-bottom-color: var(--mp-border) !important;
}

.t-arrow-top::after {
	border-bottom-color: var(--mp-card) !important;
}

.t-date-title {
	color: var(--mp-tema-primary) !important;
}

.t-table-condensed th {
	color: var(--mp-tema-text-muted) !important;
	font-weight: 600 !important;
}

.t-table-condensed td {
	color: var(--mp-tema-text) !important;
}

.t-day,
.t-disabled,
.t-end,
.t-range,
.t-start {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
}

.t-disabled {
	background: transparent !important;
	color: var(--mp-tema-text-muted) !important;
	opacity: 0.35 !important;
}

.t-highlighted {
	color: var(--mp-tema-primary) !important;
}

.t-highlighted.t-disabled {
	background: var(--mp-tema-bg-muted) !important;
}

.t-end,
.t-end-limit,
.t-start {
	color: var(--mp-primary-fg) !important;
	background: var(--mp-primary) !important;
}

.t-range,
.t-range-limit {
	color: var(--mp-tema-text) !important;
}

.t-range {
	background: hsl(var(--primary) / 0.18) !important;
}

.t-range-limit {
	background: hsl(var(--primary) / 0.28) !important;
}

.t-range-limit.t-end,
.t-range-limit.t-start {
	color: var(--mp-primary-fg) !important;
	background: var(--mp-primary) !important;
}

.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr ~ .t-end {
	color: var(--mp-primary-fg) !important;
	background: var(--mp-primary) !important;
}

.t-hover-day,
.t-hover-day-content,
.t-hover-day:hover {
	color: var(--mp-primary-fg) !important;
	background: var(--mp-primary) !important;
}

.t-hover-day::after {
	border-color: var(--mp-primary) transparent transparent !important;
}

.t-today,
.t-today .t-hover-day-content {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
}

.t-today::after {
	border-top-color: var(--mp-tema-bg-muted) !important;
}

.t-today:hover,
.t-today:hover .t-hover-day-content {
	background: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

.t-today:hover::after {
	border-top-color: var(--mp-primary) !important;
}

.t-end.t-today,
.t-start.t-today {
	color: var(--mp-primary-fg) !important;
}

.t-end.t-today,
.t-end.t-today .t-hover-day-content,
.t-start.t-today,
.t-start.t-today .t-hover-day-content {
	background: var(--mp-primary) !important;
}

.t-end.t-today::after,
.t-start.t-today::after {
	border-top-color: var(--mp-primary) !important;
}

.t-special-day:before {
	border-color: var(--mp-primary) var(--mp-primary) transparent transparent !important;
}

.t-arrow {
	color: var(--mp-tema-text) !important;
}

/* custom-tab (Fiyat Hesapla vb.) — aydınlık + karanlık */
.custom-tab {
	border-bottom: 1px solid var(--mp-border) !important;
	padding: 0 !important;
	gap: 0.25rem;
	flex-wrap: wrap;
}

.custom-tab li.nav-item button.nav-link {
	color: var(--mp-tema-text) !important;
	background: transparent !important;
	border: 1px solid transparent !important;
	border-bottom: none !important;
	border-radius: var(--radius) var(--radius) 0 0 !important;
	font-weight: 600 !important;
	padding: 0.55rem 0.9rem !important;
	margin-bottom: -1px;
}

.custom-tab li.nav-item button.nav-link:hover {
	color: var(--mp-tema-primary) !important;
	background: hsl(var(--primary) / 0.08) !important;
	border-color: transparent !important;
}

.custom-tab li.nav-item button.nav-link.active,
.custom-tab li.nav-item button.nav-link.active:hover {
	background: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
	border-color: var(--mp-primary) !important;
	box-shadow: none !important;
}

/* Genel Bootstrap nav-tabs okunabilirlik */
.nav-tabs .nav-link {
	color: var(--mp-tema-text-muted) !important;
}

.nav-tabs .nav-link:hover {
	color: var(--mp-tema-primary) !important;
	border-color: transparent !important;
}

.nav-tabs .nav-link.active {
	color: var(--mp-tema-primary) !important;
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) var(--mp-border) var(--mp-card) !important;
	font-weight: 700 !important;
}

/* ——— Arama / autocomplete açılır listeler (genel) ——— */
.autocomplete-wrapper .autocomplete-list,
.autocomplete-wrapper #autocomplete-list,
.autocomplete-wrapper #autocomplete-list-tur,
.contentPageinIframe .autocomplete-wrapper .autocomplete-list,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list-tur,
.contentPageinIframe #autocomplete-list,
.contentPageinIframe #autocomplete-list-tur,
.ui-autocomplete,
.ui-menu.ui-autocomplete {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.autocomplete-wrapper .autocomplete-list div,
.autocomplete-wrapper #autocomplete-list div,
.autocomplete-wrapper #autocomplete-list-tur div,
.contentPageinIframe .autocomplete-wrapper .autocomplete-list div,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list div,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list-tur div,
.contentPageinIframe #autocomplete-list div,
.contentPageinIframe #autocomplete-list-tur div,
.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item-wrapper {
	color: var(--mp-tema-text) !important;
	background-color: transparent !important;
	border-bottom-color: var(--mp-border) !important;
}

.autocomplete-wrapper .autocomplete-list div:hover,
.autocomplete-wrapper #autocomplete-list div:hover,
.autocomplete-wrapper #autocomplete-list-tur div:hover,
.contentPageinIframe .autocomplete-wrapper .autocomplete-list div:hover,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list div:hover,
.contentPageinIframe .autocomplete-wrapper #autocomplete-list-tur div:hover,
.contentPageinIframe #autocomplete-list div:hover,
.contentPageinIframe #autocomplete-list-tur div:hover,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-focus,
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-state-focus {
	background-color: hsl(var(--primary) / 0.16) !important;
	color: var(--mp-tema-text) !important;
	border-color: transparent !important;
}

.autocomplete-wrapper .autocomplete-list .autocomplete-no-result,
.autocomplete-wrapper #autocomplete-list .autocomplete-no-result,
.autocomplete-no-result,
.contentPageinIframe .autocomplete-wrapper .autocomplete-list .autocomplete-no-result,
.contentPageinIframe .autocomplete-wrapper .autocomplete-list .autocomplete-no-result:hover {
	color: var(--mp-tema-text-muted) !important;
	background-color: transparent !important;
	cursor: default !important;
}

.autocomplete-wrapper .form-control:focus,
.contentPageinIframe .autocomplete-wrapper .form-control:focus {
	border-color: var(--mp-primary) !important;
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.18) !important;
}

/* Select2 açılır liste — force okunabilirlik */
.select2-dropdown {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.select2-results__option,
.select2-container--default .select2-results__option,
.select2-container--bootstrap-5 .select2-results__option {
	color: var(--mp-tema-text) !important;
	background-color: transparent !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--bootstrap-5 .select2-results__option--highlighted {
	background-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
	color: var(--mp-tema-text) !important;
}

.select2-container--default .select2-selection__placeholder,
.select2-container--bootstrap-5 .select2-selection__placeholder {
	color: var(--mp-tema-text-muted) !important;
}

/* ——— Günün Özeti (rezervasyon liste) ——— */
.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-panel {
	background: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-panel > .card-header {
	background: var(--mp-card) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-panel > .card-header h5 {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-panel > .card-body {
	background: var(--mp-card) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-card {
	background: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-card:hover {
	box-shadow: 0 8px 20px hsl(0 0% 0% / 0.12) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-amount,
.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-title {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-amount small,
.contentPageinIframe.mp-page-rez-otel-liste .daily-summary-sub {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-rez-otel-liste .daily-summary-card,
[data-mp-tema="light"] .contentPageinIframe.mp-page-rez-otel-liste .daily-summary-card {
	background: var(--mp-card) !important;
	border-color: #c8d0da !important;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05), 0 2px 8px rgba(15, 23, 42, 0.04) !important;
}

/* ——— Skor Sistemi + genel iframe sayfa yüzeyi ——— */
.contentPageinIframe {
	color: var(--mp-tema-text);
}

.contentPageinIframe .card {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.contentPageinIframe .card-header {
	background-color: var(--mp-card) !important;
	border-bottom: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .card-body {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .breadcrumb,
.contentPageinIframe .breadcrumb-item,
.contentPageinIframe .breadcrumb-item a {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe .breadcrumb-item.active {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .breadcrumb-item a:hover {
	color: var(--mp-tema-primary) !important;
}

.contentPageinIframe h4,
.contentPageinIframe h5,
.contentPageinIframe .card-title {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .table-responsive,
.contentPageinIframe .dataTables_wrapper {
	border-color: var(--mp-border) !important;
	background: transparent !important;
}

.contentPageinIframe .mp-form-kutu {
	background: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe .mp-form-kutu,
[data-mp-tema="dark"] .contentPageinIframe .mp-form-kutu {
	background: hsl(var(--muted) / 0.45) !important;
}

.contentPageinIframe table.table.dataTable > :not(caption) > * > * {
	background-color: transparent;
}

/* Skor Sistemi — DataTables / tablo yüzeyi */
.contentPageinIframe.mp-page-skor .card,
.contentPageinIframe.mp-page-skor .card-body,
.contentPageinIframe.mp-page-skor .card-header {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.contentPageinIframe.mp-page-skor .dataTables_wrapper,
.contentPageinIframe.mp-page-skor .table-responsive,
.contentPageinIframe.mp-page-skor .skor-ayar-kutu,
.contentPageinIframe.mp-page-skor .skor-kullanici-kutu {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_length,
.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_filter,
.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_info,
.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_paginate {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_filter input,
.contentPageinIframe.mp-page-skor .dataTables_wrapper .dataTables_length select,
.contentPageinIframe.mp-page-skor .form-control,
.contentPageinIframe.mp-page-skor .form-select {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-skor .form-control:disabled,
.contentPageinIframe.mp-page-skor .form-control[readonly],
.contentPageinIframe.mp-page-skor .form-select:disabled,
.contentPageinIframe.mp-page-skor .form-control:disabled:focus,
.contentPageinIframe.mp-page-skor .form-control[readonly]:focus,
.contentPageinIframe.mp-page-skor .form-select:disabled:focus {
	background-color: var(--mp-tema-bg-muted) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

.contentPageinIframe.mp-page-skor .table,
.contentPageinIframe.mp-page-skor table.dataTable {
	--bs-table-bg: transparent !important;
	--bs-table-color: var(--mp-tema-text) !important;
	--bs-table-striped-bg: hsl(var(--muted) / 0.55) !important;
	--bs-table-striped-color: var(--mp-tema-text) !important;
	--bs-table-hover-bg: hsl(var(--muted) / 0.75) !important;
	--bs-table-border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	background: transparent !important;
}

.contentPageinIframe.mp-page-skor .table > :not(caption) > * > *,
.contentPageinIframe.mp-page-skor table.dataTable > :not(caption) > * > * {
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(odd):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > *,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(odd):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > * {
	background-color: hsl(240 6% 16%) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(even):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > *,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(even):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > * {
	background-color: hsl(240 9% 11%) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(odd):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > *,
[data-mp-tema="light"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(odd):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > * {
	background-color: hsl(240 5% 96%) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(even):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > *,
[data-mp-tema="light"] .contentPageinIframe.mp-page-skor .table-striped > tbody > tr:nth-of-type(even):not(.skor-grup-sari):not(.skor-grup-mavi):not(.skor-grup-kirmizi) > * {
	background-color: #ffffff !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

.contentPageinIframe.mp-page-skor .table thead th,
.contentPageinIframe.mp-page-skor table.dataTable thead th {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.contentPageinIframe.mp-page-skor .form-check-label {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-skor .pagination .page-link {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-skor .pagination .page-item.active .page-link {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

.contentPageinIframe.mp-page-skor .pagination .page-item.disabled .page-link {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text-muted) !important;
}

/* Skor grup satır renkleri (Sarı / Mavi / Kırmızı) */
.table tbody tr.skor-grup-sari > td,
table.dataTable tbody tr.skor-grup-sari > td {
	background-color: #fff3cd !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

.table tbody tr.skor-grup-mavi > td,
table.dataTable tbody tr.skor-grup-mavi > td {
	background-color: #cff4fc !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

.table tbody tr.skor-grup-kirmizi > td,
table.dataTable tbody tr.skor-grup-kirmizi > td {
	background-color: #f8d7da !important;
	color: #1f2937 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table tbody tr.skor-grup-sari > td,
[data-mp-tema="dark"] .table tbody tr.skor-grup-sari > td,
[data-bs-theme="dark"] table.dataTable tbody tr.skor-grup-sari > td,
[data-mp-tema="dark"] table.dataTable tbody tr.skor-grup-sari > td {
	background-color: rgba(245, 158, 11, 0.28) !important;
	color: #fef3c7 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table tbody tr.skor-grup-mavi > td,
[data-mp-tema="dark"] .table tbody tr.skor-grup-mavi > td,
[data-bs-theme="dark"] table.dataTable tbody tr.skor-grup-mavi > td,
[data-mp-tema="dark"] table.dataTable tbody tr.skor-grup-mavi > td {
	background-color: rgba(14, 165, 233, 0.24) !important;
	color: #e0f2fe !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table tbody tr.skor-grup-kirmizi > td,
[data-mp-tema="dark"] .table tbody tr.skor-grup-kirmizi > td,
[data-bs-theme="dark"] table.dataTable tbody tr.skor-grup-kirmizi > td,
[data-mp-tema="dark"] table.dataTable tbody tr.skor-grup-kirmizi > td {
	background-color: rgba(239, 68, 68, 0.24) !important;
	color: #fee2e2 !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table tbody tr.skor-grup-sari .text-muted,
[data-mp-tema="dark"] .table tbody tr.skor-grup-sari .text-muted,
[data-bs-theme="dark"] .table tbody tr.skor-grup-mavi .text-muted,
[data-mp-tema="dark"] .table tbody tr.skor-grup-mavi .text-muted,
[data-bs-theme="dark"] .table tbody tr.skor-grup-kirmizi .text-muted,
[data-mp-tema="dark"] .table tbody tr.skor-grup-kirmizi .text-muted {
	color: inherit !important;
	opacity: 0.8;
}

.skor-puan {
	font-weight: 700;
	color: var(--mp-tema-primary) !important;
}

.skor-badge-aktif.bg-success {
	background-color: var(--mp-success) !important;
}

/* Düzenlenebilir alanlar: beyaz; readonly/disabled: gri (otomatik) */
.contentPageinIframe .form-control,
.contentPageinIframe .form-select,
.contentPageinIframe table .form-control,
.contentPageinIframe table .form-select {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: calc(var(--radius) - 2px) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

.contentPageinIframe .form-control:disabled,
.contentPageinIframe .form-control[disabled],
.contentPageinIframe .form-control[readonly],
.contentPageinIframe .form-select:disabled,
.contentPageinIframe .form-select[disabled],
.contentPageinIframe .form-control.mp-input-readonly-strong,
.contentPageinIframe textarea.mp-input-readonly-strong {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	cursor: not-allowed;
	opacity: 1;
}

/* Düzenlenebilir + bg-light kalırsa bile beyaz (readonly/disabled gri kalır) */
.contentPageinIframe .form-control.bg-light:not([readonly]):not(:disabled):not([disabled]),
.contentPageinIframe .form-select.bg-light:not(:disabled):not([disabled]) {
	background-color: var(--mp-card) !important;
}

.contentPageinIframe .form-control:focus:not(:disabled):not([disabled]):not([readonly]),
.contentPageinIframe .form-select:focus:not(:disabled):not([disabled]) {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-primary) !important;
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.18) !important;
}

.contentPageinIframe .form-control:disabled:focus,
.contentPageinIframe .form-control[disabled]:focus,
.contentPageinIframe .form-control[readonly]:focus,
.contentPageinIframe .form-select:disabled:focus,
.contentPageinIframe .form-select[disabled]:focus,
.contentPageinIframe .form-control.mp-input-readonly-strong:focus,
.contentPageinIframe textarea.mp-input-readonly-strong:focus {
	background-color: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

.contentPageinIframe .form-control::placeholder {
	color: var(--mp-tema-text-muted) !important;
	opacity: 1;
}

.contentPageinIframe .input-group-text {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text-muted) !important;
}

/* Birleşik input-group: dış kenar yuvarlak, birleşim düz (tema radius !important üstüne) */
.contentPageinIframe .input-group {
	--mp-ig-radius: calc(var(--radius) - 2px);
}

.contentPageinIframe .input-group > .form-control,
.contentPageinIframe .input-group > .form-select,
.contentPageinIframe .input-group > .btn,
.contentPageinIframe .input-group > .input-group-text,
.contentPageinIframe .input-group > .ulke-kodu-custom > .ulke-kodu-btn {
	border-radius: 0 !important;
}

.contentPageinIframe .input-group > :not(:first-child):not([type="hidden"]) {
	margin-left: -1px;
}

.contentPageinIframe .input-group > :first-child:is(.form-control, .form-select, .btn, .input-group-text),
.contentPageinIframe .input-group > .ulke-kodu-secimi + .ulke-kodu-custom > .ulke-kodu-btn {
	border-top-left-radius: var(--mp-ig-radius) !important;
	border-bottom-left-radius: var(--mp-ig-radius) !important;
	margin-left: 0;
}

.contentPageinIframe .input-group > :last-child:is(.form-control, .form-select, .btn, .input-group-text) {
	border-top-right-radius: var(--mp-ig-radius) !important;
	border-bottom-right-radius: var(--mp-ig-radius) !important;
}

.contentPageinIframe input[type="date"].form-control,
.contentPageinIframe input[type="time"].form-control,
.contentPageinIframe input[type="datetime-local"].form-control,
.contentPageinIframe input[type="number"].form-control {
	color-scheme: light dark;
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe input[type="date"].form-control:disabled,
.contentPageinIframe input[type="date"].form-control[readonly],
.contentPageinIframe input[type="time"].form-control:disabled,
.contentPageinIframe input[type="time"].form-control[readonly],
.contentPageinIframe input[type="datetime-local"].form-control:disabled,
.contentPageinIframe input[type="datetime-local"].form-control[readonly],
.contentPageinIframe input[type="number"].form-control:disabled,
.contentPageinIframe input[type="number"].form-control[readonly],
.contentPageinIframe input[type="date"].form-control:disabled:focus,
.contentPageinIframe input[type="date"].form-control[readonly]:focus,
.contentPageinIframe input[type="time"].form-control:disabled:focus,
.contentPageinIframe input[type="time"].form-control[readonly]:focus,
.contentPageinIframe input[type="datetime-local"].form-control:disabled:focus,
.contentPageinIframe input[type="datetime-local"].form-control[readonly]:focus,
.contentPageinIframe input[type="number"].form-control:disabled:focus,
.contentPageinIframe input[type="number"].form-control[readonly]:focus {
	background-color: var(--mp-tema-bg-muted) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe .form-control,
[data-mp-tema="dark"] .contentPageinIframe .form-control,
[data-bs-theme="dark"] .contentPageinIframe .form-select,
[data-mp-tema="dark"] .contentPageinIframe .form-select,
[data-bs-theme="dark"] .contentPageinIframe .input-group-text,
[data-mp-tema="dark"] .contentPageinIframe .input-group-text {
	background-color: hsl(240 6% 16%) !important;
	border-color: hsl(240 6% 32%) !important;
	color: hsl(var(--foreground)) !important;
}

[data-bs-theme="dark"] .contentPageinIframe .form-control:disabled,
[data-mp-tema="dark"] .contentPageinIframe .form-control:disabled,
[data-bs-theme="dark"] .contentPageinIframe .form-control[readonly],
[data-mp-tema="dark"] .contentPageinIframe .form-control[readonly],
[data-bs-theme="dark"] .contentPageinIframe .form-select:disabled,
[data-mp-tema="dark"] .contentPageinIframe .form-select:disabled,
[data-bs-theme="dark"] .contentPageinIframe .form-control.mp-input-readonly-strong,
[data-mp-tema="dark"] .contentPageinIframe .form-control.mp-input-readonly-strong,
[data-bs-theme="dark"] .contentPageinIframe .form-control:disabled:focus,
[data-mp-tema="dark"] .contentPageinIframe .form-control:disabled:focus,
[data-bs-theme="dark"] .contentPageinIframe .form-control[readonly]:focus,
[data-mp-tema="dark"] .contentPageinIframe .form-control[readonly]:focus,
[data-bs-theme="dark"] .contentPageinIframe .form-select:disabled:focus,
[data-mp-tema="dark"] .contentPageinIframe .form-select:disabled:focus {
	background-color: hsl(240 6% 12%) !important;
	color: hsl(var(--muted-foreground)) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe .select2-container--default .select2-selection--single,
[data-mp-tema="dark"] .contentPageinIframe .select2-container--default .select2-selection--single,
[data-bs-theme="dark"] .contentPageinIframe .select2-container--default .select2-selection--multiple,
[data-mp-tema="dark"] .contentPageinIframe .select2-container--default .select2-selection--multiple {
	background-color: hsl(240 6% 16%) !important;
	border-color: hsl(240 6% 32%) !important;
	border-radius: calc(var(--radius) - 2px) !important;
	min-height: 38px;
}

[data-bs-theme="light"] .contentPageinIframe .form-control,
[data-mp-tema="light"] .contentPageinIframe .form-control,
[data-bs-theme="light"] .contentPageinIframe .form-select,
[data-mp-tema="light"] .contentPageinIframe .form-select,
[data-bs-theme="light"] .contentPageinIframe input[type="number"].form-control,
[data-mp-tema="light"] .contentPageinIframe input[type="number"].form-control,
[data-bs-theme="light"] .contentPageinIframe input[type="date"].form-control,
[data-mp-tema="light"] .contentPageinIframe input[type="date"].form-control,
[data-bs-theme="light"] .contentPageinIframe input[type="time"].form-control,
[data-mp-tema="light"] .contentPageinIframe input[type="time"].form-control,
[data-bs-theme="light"] .contentPageinIframe input[type="datetime-local"].form-control,
[data-mp-tema="light"] .contentPageinIframe input[type="datetime-local"].form-control {
	background-color: #ffffff !important;
	border-color: #c5ccd6 !important;
	color: #111827 !important;
}

[data-bs-theme="light"] .contentPageinIframe .form-control:disabled,
[data-mp-tema="light"] .contentPageinIframe .form-control:disabled,
[data-bs-theme="light"] .contentPageinIframe .form-control[readonly],
[data-mp-tema="light"] .contentPageinIframe .form-control[readonly],
[data-bs-theme="light"] .contentPageinIframe .form-select:disabled,
[data-mp-tema="light"] .contentPageinIframe .form-select:disabled,
[data-bs-theme="light"] .contentPageinIframe .form-control.mp-input-readonly-strong,
[data-mp-tema="light"] .contentPageinIframe .form-control.mp-input-readonly-strong,
[data-bs-theme="light"] .contentPageinIframe input[type="number"].form-control:disabled,
[data-mp-tema="light"] .contentPageinIframe input[type="number"].form-control:disabled,
[data-bs-theme="light"] .contentPageinIframe input[type="number"].form-control[readonly],
[data-mp-tema="light"] .contentPageinIframe input[type="number"].form-control[readonly],
[data-bs-theme="light"] .contentPageinIframe input[type="date"].form-control:disabled,
[data-mp-tema="light"] .contentPageinIframe input[type="date"].form-control:disabled,
[data-bs-theme="light"] .contentPageinIframe input[type="date"].form-control[readonly],
[data-mp-tema="light"] .contentPageinIframe input[type="date"].form-control[readonly],
[data-bs-theme="light"] .contentPageinIframe input[type="time"].form-control:disabled,
[data-mp-tema="light"] .contentPageinIframe input[type="time"].form-control:disabled,
[data-bs-theme="light"] .contentPageinIframe input[type="time"].form-control[readonly],
[data-mp-tema="light"] .contentPageinIframe input[type="time"].form-control[readonly],
[data-bs-theme="light"] .contentPageinIframe input[type="datetime-local"].form-control:disabled,
[data-mp-tema="light"] .contentPageinIframe input[type="datetime-local"].form-control:disabled,
[data-bs-theme="light"] .contentPageinIframe input[type="datetime-local"].form-control[readonly],
[data-mp-tema="light"] .contentPageinIframe input[type="datetime-local"].form-control[readonly],
[data-bs-theme="light"] .contentPageinIframe .form-control:disabled:focus,
[data-mp-tema="light"] .contentPageinIframe .form-control:disabled:focus,
[data-bs-theme="light"] .contentPageinIframe .form-control[readonly]:focus,
[data-mp-tema="light"] .contentPageinIframe .form-control[readonly]:focus,
[data-bs-theme="light"] .contentPageinIframe .form-select:disabled:focus,
[data-mp-tema="light"] .contentPageinIframe .form-select:disabled:focus,
[data-bs-theme="light"] .contentPageinIframe input[type="number"].form-control:disabled:focus,
[data-mp-tema="light"] .contentPageinIframe input[type="number"].form-control:disabled:focus,
[data-bs-theme="light"] .contentPageinIframe input[type="number"].form-control[readonly]:focus,
[data-mp-tema="light"] .contentPageinIframe input[type="number"].form-control[readonly]:focus {
	background-color: #e9ecef !important;
	color: #495057 !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

[data-bs-theme="light"] .contentPageinIframe .form-control.bg-light:not([readonly]):not(:disabled):not([disabled]),
[data-mp-tema="light"] .contentPageinIframe .form-control.bg-light:not([readonly]):not(:disabled):not([disabled]),
[data-bs-theme="light"] .contentPageinIframe .form-select.bg-light:not(:disabled):not([disabled]),
[data-mp-tema="light"] .contentPageinIframe .form-select.bg-light:not(:disabled):not([disabled]) {
	background-color: #ffffff !important;
	color: #111827 !important;
}

.contentPageinIframe .select2-container--default .select2-selection--single,
.contentPageinIframe .select2-container--bootstrap-5 .select2-selection--single {
	border-radius: calc(var(--radius) - 2px) !important;
	min-height: 38px;
	padding: 0.2rem 0.5rem;
}

.contentPageinIframe .pagination .page-link {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .pagination .page-item.active .page-link {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
}

/* ——— Cari hareket / bilgi kutuları ——— */
.contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-item {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: calc(var(--radius) - 2px) !important;
}

.contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-label {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-value {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cari-hareket .counter-card {
	background: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: none !important;
}

.contentPageinIframe.mp-page-cari-hareket .counter-card h2:not(.mp-cari-bakiye-alacak):not(.mp-cari-bakiye-borc) {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cari-hareket .counter-card p,
.contentPageinIframe.mp-page-cari-hareket .counter-card .text-muted {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe.mp-page-cari-hareket .nav-tabs .nav-link {
	color: var(--mp-tema-text-muted) !important;
	border-color: transparent !important;
}

.contentPageinIframe.mp-page-cari-hareket .nav-tabs .nav-link.active {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) var(--mp-border) var(--mp-card) !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-item,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-item,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-cari-hareket .counter-card,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-cari-hareket .counter-card {
	background: hsl(240 6% 14%) !important;
	border-color: hsl(240 6% 26%) !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-item,
[data-mp-tema="light"] .contentPageinIframe.mp-page-cari-hareket .cari-bilgileri-grid .cari-info-item {
	background: #ffffff !important;
	border-color: #e2e8f0 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-cari-hareket .counter-card,
[data-mp-tema="light"] .contentPageinIframe.mp-page-cari-hareket .counter-card {
	background: #f5f8ff !important;
	border-color: #d7e2f5 !important;
}

/* ——— SweetAlert2 (bildirim / onay / toast) ——— */
.swal2-container {
	color: var(--mp-tema-text);
}

.swal2-popup {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.swal2-title {
	color: var(--mp-tema-text) !important;
}

.swal2-html-container,
.swal2-content,
.swal2-footer {
	color: var(--mp-tema-text-muted) !important;
}

.swal2-close {
	color: var(--mp-tema-text-muted) !important;
}

.swal2-close:hover {
	color: var(--mp-tema-text) !important;
}

.swal2-styled.swal2-confirm {
	background-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
	border: 0 !important;
	box-shadow: none !important;
}

.swal2-styled.swal2-confirm:focus {
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.28) !important;
}

.swal2-styled.swal2-deny {
	background-color: var(--mp-destructive) !important;
	color: hsl(var(--destructive-foreground)) !important;
	border: 0 !important;
}

.swal2-styled.swal2-cancel {
	background-color: var(--mp-secondary) !important;
	color: var(--mp-secondary-fg) !important;
	border: 1px solid var(--mp-border) !important;
	box-shadow: none !important;
}

.swal2-styled.swal2-cancel:focus {
	box-shadow: 0 0 0 0.2rem hsl(var(--border) / 0.45) !important;
}

.swal2-input,
.swal2-textarea,
.swal2-select,
.swal2-file {
	background-color: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: calc(var(--radius) - 2px) !important;
}

.swal2-input:focus,
.swal2-textarea:focus,
.swal2-select:focus {
	border-color: var(--mp-primary) !important;
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.18) !important;
}

.swal2-input::placeholder,
.swal2-textarea::placeholder {
	color: var(--mp-tema-text-muted) !important;
}

.swal2-validation-message {
	background: hsl(var(--destructive) / 0.12) !important;
	color: var(--mp-tema-text) !important;
	border-color: hsl(var(--destructive) / 0.35) !important;
}

.swal2-timer-progress-bar {
	background: var(--mp-primary) !important;
}

.swal2-popup.swal2-toast {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

.swal2-popup.swal2-toast .swal2-title,
.swal2-popup.swal2-toast .swal2-html-container {
	color: var(--mp-tema-text) !important;
}

/* Form / tablo içeriği (cari hareket vb.) */
.swal2-html-container label,
.swal2-html-container .form-label,
.swal2-html-container .card-title,
.swal2-html-container .card-body h5,
.swal2-html-container .custom-form label {
	color: var(--mp-tema-text) !important;
}

.swal2-html-container .custom-form input:not([type="checkbox"]):not([type="radio"]),
.swal2-html-container .custom-form textarea,
.swal2-html-container .custom-form select,
.swal2-html-container .form-control,
.swal2-html-container .form-select {
	background-color: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.swal2-html-container .custom-form input:disabled,
.swal2-html-container .custom-form input[readonly],
.swal2-html-container .custom-form textarea:disabled,
.swal2-html-container .custom-form textarea[readonly],
.swal2-html-container .custom-form select:disabled,
.swal2-html-container .form-control:disabled,
.swal2-html-container .form-control[readonly],
.swal2-html-container .form-select:disabled,
.swal2-html-container .form-control.mp-input-readonly-strong,
.swal2-html-container textarea.mp-input-readonly-strong,
.swal2-html-container .custom-form input:disabled:focus,
.swal2-html-container .custom-form input[readonly]:focus,
.swal2-html-container .custom-form textarea:disabled:focus,
.swal2-html-container .custom-form textarea[readonly]:focus,
.swal2-html-container .form-control:disabled:focus,
.swal2-html-container .form-control[readonly]:focus,
.swal2-html-container .form-select:disabled:focus {
	background-color: var(--mp-tema-bg-muted) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

.swal2-html-container .input-group > .input-group-text {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.swal2-html-container .card,
.swal2-html-container .card-body,
.swal2-html-container .card-header {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.swal2-html-container table.dataTable thead th,
.swal2-html-container table.dataTable tbody td,
.swal2-html-container .table thead th,
.swal2-html-container .table tbody td {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.swal2-html-container .text-muted {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .swal2-icon.swal2-warning,
[data-mp-tema="dark"] .swal2-icon.swal2-warning,
[data-bs-theme="dark"] .swal2-icon.swal2-info,
[data-mp-tema="dark"] .swal2-icon.swal2-info,
[data-bs-theme="dark"] .swal2-icon.swal2-question,
[data-mp-tema="dark"] .swal2-icon.swal2-question,
[data-bs-theme="dark"] .swal2-icon.swal2-error,
[data-mp-tema="dark"] .swal2-icon.swal2-error,
[data-bs-theme="dark"] .swal2-icon.swal2-success,
[data-mp-tema="dark"] .swal2-icon.swal2-success {
	border-color: currentColor;
	color: inherit;
}

[data-bs-theme="dark"] .swal2-icon.swal2-warning,
[data-mp-tema="dark"] .swal2-icon.swal2-warning {
	border-color: #f8bb86 !important;
	color: #f8bb86 !important;
}

[data-bs-theme="dark"] .swal2-icon.swal2-info,
[data-mp-tema="dark"] .swal2-icon.swal2-info {
	border-color: #3fc3ee !important;
	color: #3fc3ee !important;
}

[data-bs-theme="dark"] .swal2-icon.swal2-question,
[data-mp-tema="dark"] .swal2-icon.swal2-question {
	border-color: #87adbd !important;
	color: #87adbd !important;
}

[data-bs-theme="dark"] .swal2-container.swal2-backdrop-show,
[data-mp-tema="dark"] .swal2-container.swal2-backdrop-show {
	background: hsl(240 10% 4% / 0.72) !important;
}

/* ——— Genel tema yardımcı kartlar ——— */
.mp-tema-link {
	color: var(--mp-tema-text) !important;
	text-decoration: none;
}

.mp-tema-link:hover {
	color: var(--mp-primary) !important;
}

.mp-tema-soft-card {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.mp-tema-card {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

/* Tüm Satışlar — kilitli satır (sabit beyaz yok) */
.table tbody tr.mp-satir-kilitli > td,
table.dataTable tbody tr.mp-satir-kilitli > td {
	background-color: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .table tbody tr.mp-satir-kilitli > td,
[data-mp-tema="dark"] .table tbody tr.mp-satir-kilitli > td,
[data-bs-theme="dark"] table.dataTable tbody tr.mp-satir-kilitli > td,
[data-mp-tema="dark"] table.dataTable tbody tr.mp-satir-kilitli > td {
	background-color: hsl(var(--muted) / 0.35) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-tum-satislar .modal-content {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

.contentPageinIframe.mp-page-tum-satislar .modal-header,
.contentPageinIframe.mp-page-tum-satislar .modal-footer {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-tum-satislar .btn-close {
	filter: var(--mp-tema-btn-close-filter, none);
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-tum-satislar .btn-close,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-tum-satislar .btn-close {
	filter: invert(1) grayscale(100%);
	opacity: 0.75;
}

/* ——— Giriş sayfası (aydınlık / karanlık) ——— */
.mp-login-body,
.login-page {
	min-height: 100vh;
	background-color: #2a1644;
	background-image: url("../images/arkaplan.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}

.login-page-content {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border: 1px solid var(--mp-border);
	box-shadow: var(--mp-tema-shadow);
}

.login-page .login-brand {
	/* Renkler .mp-brand üzerinden (turkuaz + mor) */
	color: inherit !important;
	font-size: 2.35rem;
	letter-spacing: -0.045em;
}

.login-page-brand {
	width: 100%;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}

.login-page .form-label {
	color: var(--mp-tema-text) !important;
	font-weight: 600;
	margin-bottom: 0.35rem;
}

.login-page .form-control {
	background-color: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
	caret-color: var(--mp-tema-text);
}

.login-page .form-control:focus {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-primary) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.22) !important;
	outline: none;
}

.login-page .form-control::placeholder {
	color: var(--mp-tema-text-muted) !important;
	opacity: 1;
}

.login-page .btn-primary {
	background-color: var(--mp-primary) !important;
	border-color: var(--mp-primary) !important;
	color: var(--mp-primary-fg) !important;
	box-shadow: none !important;
}

.login-page .btn-primary:hover,
.login-page .btn-primary:focus {
	filter: brightness(0.95);
	box-shadow: 0 0 0 0.2rem hsl(var(--primary) / 0.22) !important;
}

.login-page .alert {
	border-radius: calc(var(--radius) - 2px);
}

[data-bs-theme="light"] .login-page-content,
[data-mp-tema="light"] .login-page-content {
	background: #ffffff !important;
	border-color: hsl(240 7% 82%);
}

[data-bs-theme="light"] .login-page .form-control,
[data-mp-tema="light"] .login-page .form-control {
	background-color: #ffffff !important;
	border-color: #c5ccd6 !important;
	color: #111827 !important;
}

[data-bs-theme="dark"] .login-page-content,
[data-mp-tema="dark"] .login-page-content {
	background: hsl(var(--card)) !important;
	border-color: hsl(var(--border));
}

[data-bs-theme="dark"] .login-page .form-control,
[data-mp-tema="dark"] .login-page .form-control {
	background-color: hsl(var(--secondary)) !important;
	border-color: hsl(var(--border)) !important;
	color: hsl(var(--foreground)) !important;
}

[data-bs-theme="dark"] .login-page .form-label,
[data-mp-tema="dark"] .login-page .form-label {
	color: hsl(var(--foreground)) !important;
}

/* ——— Agent Günlük Rapor (child detail) ——— */
.mp-agent-gun-detay {
	padding: 12px;
	margin-top: 6px;
	border-radius: calc(var(--radius) - 2px);
	border: 1px solid var(--mp-border);
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
}

.mp-agent-detay-baslik {
	color: var(--mp-tema-text) !important;
}

.mp-agent-detay-hr {
	border-color: var(--mp-border) !important;
	opacity: 0.7;
}

.mp-agent-gun-detay .table,
.mp-agent-gun-detay .table > :not(caption) > * > * {
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
	box-shadow: none !important;
}

.mp-agent-gun-detay .table thead th {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .mp-agent-gun-detay .table-striped > tbody > tr:nth-of-type(odd) > *,
[data-mp-tema="dark"] .mp-agent-gun-detay .table-striped > tbody > tr:nth-of-type(odd) > * {
	background-color: hsl(240 6% 16%) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .mp-agent-gun-detay .table-striped > tbody > tr:nth-of-type(even) > *,
[data-mp-tema="dark"] .mp-agent-gun-detay .table-striped > tbody > tr:nth-of-type(even) > * {
	background-color: hsl(240 9% 11%) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-agent-rapor table.dataTable tbody tr.shown > td,
.contentPageinIframe.mp-page-agent-rapor table.dataTable tbody tr.child > td {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
}

/* ——— Ödeme zaman planlaması ——— */
.contentPageinIframe.mp-page-zaman-plan .zaman-planlama-row,
.contentPageinIframe .zaman-planlama-row {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .zaman-planlama-row .form-control,
.contentPageinIframe .zaman-planlama-row input[type="time"] {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .zaman-input:disabled {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text-muted) !important;
}

/* ——— Görünüm ayarları ——— */
.contentPageinIframe.mp-page-gorunum .gorunum-thumb-wrap,
.contentPageinIframe .gorunum-thumb-wrap {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
}

.contentPageinIframe.mp-page-gorunum .gorunum-kural-satir,
.contentPageinIframe .gorunum-kural-satir {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .gorunum-kural-satir .form-control,
.contentPageinIframe .gorunum-utm-link-onizle {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-yurtici-otel-detay .mp-yurtici-otel-detay-layout {
	background: transparent !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .gorunum-kural-satir .form-text,
.contentPageinIframe .gorunum-kural-no {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="light"] .contentPageinIframe .gorunum-thumb-wrap,
[data-mp-tema="light"] .contentPageinIframe .gorunum-thumb-wrap,
[data-bs-theme="light"] .contentPageinIframe .gorunum-kural-satir,
[data-mp-tema="light"] .contentPageinIframe .gorunum-kural-satir {
	background: #ffffff !important;
	border-color: #c8d0da !important;
}

[data-bs-theme="light"] .contentPageinIframe .gorunum-kural-satir .form-control,
[data-mp-tema="light"] .contentPageinIframe .gorunum-kural-satir .form-control,
[data-bs-theme="light"] .contentPageinIframe .gorunum-utm-link-onizle,
[data-mp-tema="light"] .contentPageinIframe .gorunum-utm-link-onizle {
	background: #ffffff !important;
	border-color: #c5ccd6 !important;
	color: #111827 !important;
}

/* ——— Cron / Loglar (accordion + kart) ——— */
.contentPageinIframe.mp-page-cron .accordion-item,
.contentPageinIframe .accordion-item {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cron .accordion-button,
.contentPageinIframe .accordion-button {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: none !important;
}

.contentPageinIframe.mp-page-cron .accordion-button:not(.collapsed),
.contentPageinIframe .accordion-button:not(.collapsed) {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cron .accordion-button::after,
.contentPageinIframe .accordion-button::after {
	filter: var(--mp-tema-accordion-icon, none);
}

[data-bs-theme="dark"] .contentPageinIframe .accordion-button::after,
[data-mp-tema="dark"] .contentPageinIframe .accordion-button::after {
	filter: invert(1) grayscale(1);
	opacity: 0.75;
}

.contentPageinIframe.mp-page-cron .accordion-body,
.contentPageinIframe .accordion-body {
	background: var(--mp-card) !important;
	color: var(--mp-tema-text) !important;
	border-top: 1px solid var(--mp-border);
}

.contentPageinIframe.mp-page-cron #cronLogsContainer,
.contentPageinIframe.mp-page-cron #hataLogsContainer,
.contentPageinIframe #cronLogsContainer,
.contentPageinIframe #hataLogsContainer {
	background: transparent !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cron #cronLogsContainer table,
.contentPageinIframe.mp-page-cron #hataLogsContainer table,
.contentPageinIframe #cronLogsContainer table,
.contentPageinIframe #hataLogsContainer table {
	--bs-table-bg: transparent !important;
	--bs-table-color: var(--mp-tema-text) !important;
	--bs-table-border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	background: transparent !important;
}

.contentPageinIframe.mp-page-cron #cronLogsContainer table > :not(caption) > * > *,
.contentPageinIframe.mp-page-cron #hataLogsContainer table > :not(caption) > * > *,
.contentPageinIframe #cronLogsContainer table > :not(caption) > * > *,
.contentPageinIframe #hataLogsContainer table > :not(caption) > * > * {
	color: var(--mp-tema-text) !important;
	border-color: var(--mp-border) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe #cronLogsContainer .table-striped > tbody > tr:nth-of-type(odd) > *,
[data-mp-tema="dark"] .contentPageinIframe #cronLogsContainer .table-striped > tbody > tr:nth-of-type(odd) > *,
[data-bs-theme="dark"] .contentPageinIframe #hataLogsContainer .table-striped > tbody > tr:nth-of-type(odd) > *,
[data-mp-tema="dark"] .contentPageinIframe #hataLogsContainer .table-striped > tbody > tr:nth-of-type(odd) > * {
	background-color: hsl(240 6% 16%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe #cronLogsContainer .table-striped > tbody > tr:nth-of-type(even) > *,
[data-mp-tema="dark"] .contentPageinIframe #cronLogsContainer .table-striped > tbody > tr:nth-of-type(even) > *,
[data-bs-theme="dark"] .contentPageinIframe #hataLogsContainer .table-striped > tbody > tr:nth-of-type(even) > *,
[data-mp-tema="dark"] .contentPageinIframe #hataLogsContainer .table-striped > tbody > tr:nth-of-type(even) > * {
	background-color: hsl(240 9% 11%) !important;
}

.contentPageinIframe.mp-page-cron .cron-card,
.contentPageinIframe .cron-card {
	background: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cron .form-select,
.contentPageinIframe.mp-page-cron .form-control {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-cron .form-select:disabled,
.contentPageinIframe.mp-page-cron .form-control:disabled,
.contentPageinIframe.mp-page-cron .form-control[readonly],
.contentPageinIframe.mp-page-cron .form-select:disabled:focus,
.contentPageinIframe.mp-page-cron .form-control:disabled:focus,
.contentPageinIframe.mp-page-cron .form-control[readonly]:focus {
	background: var(--mp-tema-bg-muted) !important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow: none !important;
}

.contentPageinIframe.mp-page-cron .accordion-body .text-muted,
.contentPageinIframe.mp-page-cron .accordion-body .small {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe.mp-page-cron .btn-outline-secondary {
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	background: transparent !important;
}

.contentPageinIframe.mp-page-cron .btn-outline-secondary:hover {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-cron .accordion-item,
[data-mp-tema="light"] .contentPageinIframe.mp-page-cron .accordion-item,
[data-bs-theme="light"] .contentPageinIframe.mp-page-cron .accordion-button,
[data-mp-tema="light"] .contentPageinIframe.mp-page-cron .accordion-button,
[data-bs-theme="light"] .contentPageinIframe.mp-page-cron .accordion-body,
[data-mp-tema="light"] .contentPageinIframe.mp-page-cron .accordion-body {
	background: #ffffff !important;
	color: #212529 !important;
	border-color: #dee2e6 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-cron .accordion-button:not(.collapsed),
[data-mp-tema="light"] .contentPageinIframe.mp-page-cron .accordion-button:not(.collapsed) {
	background: #f8f9fa !important;
	color: #212529 !important;
}

/* ——— Dosya eki / FilePond / upload alanları ——— */
.contentPageinIframe .filepond--panel-root,
.contentPageinIframe .file-update .filepond--panel-root,
.filepond--panel-root {
	background-color: var(--mp-tema-bg-muted) !important;
}

.contentPageinIframe .filepond--drop-label,
.contentPageinIframe .filepond--drop-label label,
.contentPageinIframe .file-update .filepond--drop-label,
.contentPageinIframe .file-update .filepond--drop-label label {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe .filepond--label-action {
	color: var(--mp-tema-primary) !important;
	text-decoration-color: var(--mp-tema-primary);
}

.contentPageinIframe .custom-pond,
.contentPageinIframe .file-upload-container,
.contentPageinIframe .file-update {
	background: transparent !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .file-upload-area {
	background-color: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe .file-upload-area strong,
.contentPageinIframe .file-upload-area .text-muted,
.contentPageinIframe .file-upload-area p {
	color: inherit !important;
}

.contentPageinIframe .file-upload-area:hover,
.contentPageinIframe .file-upload-area.dragover {
	border-color: var(--mp-tema-primary) !important;
	background-color: var(--mp-tema-bg-soft) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .mevcut-dosya {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .mevcut-dosya .dosya-adi a {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe .filepond--item-panel,
.contentPageinIframe .filepond--file {
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .contentPageinIframe .filepond--panel-root,
[data-mp-tema="dark"] .contentPageinIframe .filepond--panel-root,
[data-bs-theme="dark"] .filepond--panel-root,
[data-mp-tema="dark"] .filepond--panel-root {
	background-color: hsl(240 6% 16%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe .filepond--drop-label,
[data-mp-tema="dark"] .contentPageinIframe .filepond--drop-label,
[data-bs-theme="dark"] .contentPageinIframe .filepond--drop-label label,
[data-mp-tema="dark"] .contentPageinIframe .filepond--drop-label label {
	color: hsl(240 5% 72%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe .file-upload-area,
[data-mp-tema="dark"] .contentPageinIframe .file-upload-area {
	background-color: hsl(240 6% 16%) !important;
	border-color: hsl(240 6% 28%) !important;
	color: hsl(240 5% 72%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe .file-upload-area:hover,
[data-mp-tema="dark"] .contentPageinIframe .file-upload-area:hover,
[data-bs-theme="dark"] .contentPageinIframe .file-upload-area.dragover,
[data-mp-tema="dark"] .contentPageinIframe .file-upload-area.dragover {
	background-color: hsl(240 6% 20%) !important;
	border-color: hsl(var(--primary)) !important;
	color: hsl(var(--foreground)) !important;
}

[data-bs-theme="light"] .contentPageinIframe .filepond--panel-root,
[data-mp-tema="light"] .contentPageinIframe .filepond--panel-root,
[data-bs-theme="light"] .filepond--panel-root,
[data-mp-tema="light"] .filepond--panel-root {
	background-color: #f1f0ef !important;
}

[data-bs-theme="light"] .contentPageinIframe .filepond--drop-label,
[data-mp-tema="light"] .contentPageinIframe .filepond--drop-label,
[data-bs-theme="light"] .contentPageinIframe .filepond--drop-label label,
[data-mp-tema="light"] .contentPageinIframe .filepond--drop-label label {
	color: #6c757d !important;
}

[data-bs-theme="light"] .contentPageinIframe .file-upload-area,
[data-mp-tema="light"] .contentPageinIframe .file-upload-area {
	background-color: #f9f9f9 !important;
	border-color: #ccc !important;
	color: #6c757d !important;
}

/* ——— Dahili Durumları kartları ——— */
.mp-page-dahili-durum .card.card-status {
	border-radius: var(--radius) !important;
	overflow: hidden;
	box-shadow: 0 1px 3px hsl(0 0% 0% / 0.08) !important;
}

.mp-page-dahili-durum .card.card-status .badge {
	border-radius: 999px !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge {
	background-color: #0f8576 !important;
	background: #0f8576 !important;
	color: #ffffff !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge.dahili-sbo-iyi,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge.dahili-sbo-iyi {
	background-color: #198754 !important;
	background: #198754 !important;
	color: #ffffff !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge.dahili-sbo-dusuk,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .dahili-sbo-badge.dahili-sbo-dusuk {
	background-color: #dc3545 !important;
	background: #dc3545 !important;
	color: #ffffff !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status.offline .dahili-sbo-badge,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status.offline .dahili-sbo-badge {
	background-color: #6c757d !important;
	background: #6c757d !important;
	color: #ffffff !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status {
	border-color: hsl(240 6% 24%) !important;
	box-shadow: 0 2px 8px hsl(0 0% 0% / 0.35) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.offline,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.offline {
	background-color: hsl(240 6% 14%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.online,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.online {
	background-color: hsl(150 25% 14%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.busy,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.busy {
	background-color: hsl(220 35% 16%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.danger,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.danger {
	background-color: hsl(0 28% 16%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.warning,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.warning {
	background-color: hsl(40 30% 14%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status.info,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status.info {
	background-color: hsl(190 28% 14%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status h5,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status h5 {
	color: hsl(var(--foreground)) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status .status,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status .status,
[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status .phone,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status .phone,
[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status .departman-adi,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status .departman-adi {
	color: hsl(var(--muted-foreground)) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-item,
[data-mp-tema="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-item {
	border-color: hsl(240 6% 24%) !important;
	background: hsl(240 6% 14%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-button,
[data-mp-tema="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-button {
	background: hsl(240 6% 14%) !important;
	color: hsl(var(--foreground)) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-button:not(.collapsed),
[data-mp-tema="dark"] .mp-page-dahili-durum .dahili-kapali-accordion .accordion-button:not(.collapsed) {
	background: hsl(173 40% 16%) !important;
}

[data-bs-theme="dark"] .mp-page-dahili-durum .card.card-status:hover,
[data-mp-tema="dark"] .mp-page-dahili-durum .card.card-status:hover {
	box-shadow: 0 8px 20px hsl(0 0% 0% / 0.45) !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status {
	border-color: #dde2e8 !important;
	box-shadow: 0 1px 2px hsl(0 0% 0% / 0.06) !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status h5,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status h5 {
	color: #212529 !important;
}

[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .status,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .status,
[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .phone,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .phone,
[data-bs-theme="light"] .mp-page-dahili-durum .card.card-status .departman-adi,
[data-mp-tema="light"] .mp-page-dahili-durum .card.card-status .departman-adi {
	color: #6c757d !important;
}

/* ——— Döviz Kurları ——— */
.contentPageinIframe.mp-page-doviz-kurlari .doviz-item {
	background: var(--mp-tema-bg-muted) !important;
	border: 1px solid var(--mp-border) !important;
	border-radius: var(--radius) !important;
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-doviz-kurlari .doviz-label,
.contentPageinIframe.mp-page-doviz-kurlari .radio-group label,
.contentPageinIframe.mp-page-doviz-kurlari .form-check-label {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-doviz-kurlari .kur-input:disabled {
	background: var(--mp-tema-bg-muted) !important;
	color: var(--mp-tema-text-muted) !important;
	opacity: 0.85;
	border-color: var(--mp-border) !important;
	cursor: not-allowed;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-item,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-item {
	background: hsl(240 6% 14%) !important;
	border-color: hsl(240 6% 26%) !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-item,
[data-mp-tema="light"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-item {
	background: #ffffff !important;
	border-color: #dee2e6 !important;
	color: #212529 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-label,
[data-mp-tema="light"] .contentPageinIframe.mp-page-doviz-kurlari .doviz-label,
[data-bs-theme="light"] .contentPageinIframe.mp-page-doviz-kurlari .radio-group label,
[data-mp-tema="light"] .contentPageinIframe.mp-page-doviz-kurlari .radio-group label {
	color: #212529 !important;
}

/* ——— Aranma Talepleri satır durum renkleri ——— */
[data-bs-theme="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-beklemede > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-beklemede > td {
	background-color: hsl(45 40% 16%) !important;
	color: hsl(45 90% 82%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-arandi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-arandi > td {
	background-color: hsl(145 30% 14%) !important;
	color: hsl(145 50% 78%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-ulasilamadi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-ulasilamadi > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-iptal > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-iptal > td {
	background-color: hsl(0 28% 16%) !important;
	color: hsl(0 70% 82%) !important;
	box-shadow: none !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-beklemede > td,
[data-mp-tema="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-beklemede > td {
	background-color: #fff9d7 !important;
	color: #5c4d00 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-arandi > td,
[data-mp-tema="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-arandi > td {
	background-color: #e3f6e6 !important;
	color: #14532d !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-ulasilamadi > td,
[data-mp-tema="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-ulasilamadi > td,
[data-bs-theme="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-iptal > td,
[data-mp-tema="light"] .contentPageinIframe.mp-page-aranma-talep table.bootstrap-datatable.dataTable tbody tr.aranma-row-iptal > td {
	background-color: #fde2e3 !important;
	color: #7f1d1d !important;
}

.contentPageinIframe.mp-page-aranma-talep .card-header .btn-link,
.contentPageinIframe.mp-page-aranma-talep .card-header .text-dark {
	color: var(--mp-tema-text) !important;
}

/* ——— Müşteri İlişkileri rezervasyon satırları ——— */
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-beklemede > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-beklemede > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-beklemede > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-beklemede > td {
	background-color: hsl(45 40% 16%) !important;
	color: hsl(45 90% 82%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-ulasilamadi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-ulasilamadi > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-ulasilamadi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-ulasilamadi > td {
	background-color: hsl(0 28% 16%) !important;
	color: hsl(0 70% 82%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-ulasildi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-ulasildi > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-ulasildi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-ulasildi > td {
	background-color: hsl(145 30% 14%) !important;
	color: hsl(145 50% 78%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-tamamlandi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo tbody tr.mi-row-tamamlandi > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-tamamlandi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-rez table.mi-rez-tablo.dataTable tbody tr.mi-row-tamamlandi > td {
	background-color: hsl(215 35% 16%) !important;
	color: hsl(215 70% 82%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo tbody tr.mi-aranan-tamamlandi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo tbody tr.mi-aranan-tamamlandi > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo.dataTable tbody tr.mi-aranan-tamamlandi > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo.dataTable tbody tr.mi-aranan-tamamlandi > td {
	background-color: hsl(145 30% 14%) !important;
	color: hsl(145 50% 78%) !important;
	box-shadow: none !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo tbody tr.mi-aranan-kvkk-onaysiz > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo tbody tr.mi-aranan-kvkk-onaysiz > td,
[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo.dataTable tbody tr.mi-aranan-kvkk-onaysiz > td,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-aranan table.mi-aranan-tablo.dataTable tbody tr.mi-aranan-kvkk-onaysiz > td {
	background-color: hsl(0 28% 16%) !important;
	color: hsl(0 70% 82%) !important;
	box-shadow: none !important;
}

/* ——— Müşteri İlişkileri ayarlar ——— */
.contentPageinIframe.mp-page-mi-ayar .mi-durum-kart {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: var(--radius) !important;
}

.contentPageinIframe.mp-page-mi-ayar .mi-durum-kart .text-muted,
.contentPageinIframe.mp-page-mi-ayar .mi-durum-kart .form-check-label,
.contentPageinIframe.mp-page-mi-ayar .mi-durum-kart p,
.contentPageinIframe.mp-page-mi-ayar .mi-durum-kart small {
	color: var(--mp-tema-text-muted) !important;
}

.contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek {
	background: var(--mp-card) !important;
	border-color: var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	border-radius: var(--radius) !important;
}

.contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek.aktif {
	background: var(--mp-tema-bg-muted) !important;
	border-color: var(--mp-primary) !important;
}

.contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-baslik {
	color: var(--mp-tema-text) !important;
}

.contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-alt {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-durum-kart,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-durum-kart {
	background: hsl(240 6% 14%) !important;
	border-color: hsl(240 6% 26%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek {
	background: hsl(240 9% 11%) !important;
	border-color: hsl(240 6% 26%) !important;
}

[data-bs-theme="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek.aktif,
[data-mp-tema="dark"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek.aktif {
	background: hsl(173 35% 14%) !important;
	border-color: hsl(var(--primary)) !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-mi-ayar .mi-durum-kart,
[data-mp-tema="light"] .contentPageinIframe.mp-page-mi-ayar .mi-durum-kart {
	background: #ffffff !important;
	border-color: #dee2e6 !important;
	color: #212529 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek,
[data-mp-tema="light"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek {
	background: #ffffff !important;
	border-color: #dee2e6 !important;
}

[data-bs-theme="light"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek.aktif,
[data-mp-tema="light"] .contentPageinIframe.mp-page-mi-ayar .mi-gecerlilik-secenek.aktif {
	background: #f0f6ff !important;
	border-color: #0d6efd !important;
}

/* ——— Canlı Sohbet (components/chat.php): karanlık tema ——— */
[data-bs-theme="dark"] .chat-popup,
[data-mp-tema="dark"] .chat-popup {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	box-shadow: var(--mp-tema-shadow) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-header,
[data-mp-tema="dark"] .chat-popup .chat-header {
	background-color: hsl(240 9% 9%) !important;
	color: var(--mp-tema-text) !important;
	border-bottom: 1px solid var(--mp-border) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-header button,
[data-mp-tema="dark"] .chat-popup .chat-header button {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-header button:hover,
[data-mp-tema="dark"] .chat-popup .chat-header button:hover {
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-tabs,
[data-mp-tema="dark"] .chat-popup .chat-tabs {
	background-color: hsl(240 9% 9%) !important;
	border-right: 1px solid var(--mp-border) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-tabs .tab,
[data-mp-tema="dark"] .chat-popup .chat-tabs .tab {
	color: var(--mp-tema-text-muted) !important;
	border-bottom: 1px solid var(--mp-border) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-tabs .tab:hover,
[data-mp-tema="dark"] .chat-popup .chat-tabs .tab:hover {
	background-color: hsl(240 6% 16%) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] .chat-popup .chat-tabs .tab.active,
[data-mp-tema="dark"] .chat-popup .chat-tabs .tab.active {
	background-color: var(--mp-primary) !important;
	color: hsl(var(--primary-foreground)) !important;
}

[data-bs-theme="dark"] #chatPopup .chat-messages,
[data-mp-tema="dark"] #chatPopup .chat-messages {
	background-color: hsl(240 10% 9%) !important;
	background-image:
		radial-gradient(hsl(240 6% 17%) 1px, transparent 1px),
		radial-gradient(hsl(240 6% 17%) 1px, transparent 1px) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #chatPopup .message.received,
[data-mp-tema="dark"] #chatPopup .message.received {
	background-color: hsl(240 7% 16%) !important;
	border-color: hsl(240 6% 24%) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #chatPopup .message.sent,
[data-mp-tema="dark"] #chatPopup .message.sent {
	background-color: hsl(173 38% 21%) !important;
	border-color: hsl(173 35% 30%) !important;
	color: hsl(0 0% 96%) !important;
}

/* Gönderen adı JS ile satır içi renk alır; hue korunup okunaklı hale getirilir */
[data-bs-theme="dark"] #chatPopup .message.received .sender,
[data-mp-tema="dark"] #chatPopup .message.received .sender {
	filter: brightness(1.75) saturate(1.15);
}

[data-bs-theme="dark"] #chatPopup .message-time,
[data-mp-tema="dark"] #chatPopup .message-time,
[data-bs-theme="dark"] #chatPopup .message.sent .message-time,
[data-mp-tema="dark"] #chatPopup .message.sent .message-time {
	color: hsl(0 0% 100% / 0.55) !important;
}

[data-bs-theme="dark"] #chatPopup .message .quoted,
[data-mp-tema="dark"] #chatPopup .message .quoted {
	background-color: hsl(240 8% 12%) !important;
	border-left: 4px solid var(--mp-primary) !important;
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] #chatPopup .mention,
[data-mp-tema="dark"] #chatPopup .mention,
[data-bs-theme="dark"] #chatPopup .message.sent .mention,
[data-mp-tema="dark"] #chatPopup .message.sent .mention {
	background-color: hsl(210 55% 24%) !important;
	color: hsl(205 90% 82%) !important;
}

[data-bs-theme="dark"] #chatPopup .chat-input,
[data-mp-tema="dark"] #chatPopup .chat-input {
	background-color: var(--mp-card) !important;
	border-top: 1px solid var(--mp-border) !important;
}

[data-bs-theme="dark"] #chatPopup #messageInput,
[data-mp-tema="dark"] #chatPopup #messageInput {
	background-color: hsl(240 9% 13%) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #chatPopup #messageInput::placeholder,
[data-mp-tema="dark"] #chatPopup #messageInput::placeholder {
	color: var(--mp-tema-text-muted) !important;
}

[data-bs-theme="dark"] #chatPopup #messageInput:focus,
[data-mp-tema="dark"] #chatPopup #messageInput:focus {
	border-color: var(--mp-primary) !important;
	outline: none !important;
}

[data-bs-theme="dark"] #chatPopup .quote-box,
[data-mp-tema="dark"] #chatPopup .quote-box {
	background-color: hsl(240 6% 15%) !important;
	border-left: 4px solid var(--mp-primary) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #chatPopup #suggestionList,
[data-mp-tema="dark"] #chatPopup #suggestionList {
	background-color: var(--mp-card) !important;
	border: 1px solid var(--mp-border) !important;
	color: var(--mp-tema-text) !important;
	box-shadow: var(--mp-tema-shadow) !important;
}

[data-bs-theme="dark"] #chatPopup #suggestionList li:hover,
[data-mp-tema="dark"] #chatPopup #suggestionList li:hover {
	background-color: hsl(240 6% 18%) !important;
}

[data-bs-theme="dark"] #chatPopup #suggestionList li.selected,
[data-mp-tema="dark"] #chatPopup #suggestionList li.selected {
	background-color: var(--mp-primary) !important;
	color: hsl(var(--primary-foreground)) !important;
}

[data-bs-theme="dark"] #chatPopup #messageLoader,
[data-mp-tema="dark"] #chatPopup #messageLoader {
	color: var(--mp-tema-text-muted) !important;
}

/* Aranma talepleri içindeki sohbet geçmişi modalı */
[data-bs-theme="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list,
[data-mp-tema="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list {
	background-color: hsl(240 10% 9%) !important;
	background-image:
		radial-gradient(hsl(240 6% 17%) 1px, transparent 1px),
		radial-gradient(hsl(240 6% 17%) 1px, transparent 1px) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message.received,
[data-mp-tema="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message.received {
	background-color: hsl(240 7% 16%) !important;
	border-color: hsl(240 6% 24%) !important;
	color: var(--mp-tema-text) !important;
}

[data-bs-theme="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message.sent,
[data-mp-tema="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message.sent {
	background-color: hsl(173 38% 21%) !important;
	border-color: hsl(173 35% 30%) !important;
	color: hsl(0 0% 96%) !important;
}

[data-bs-theme="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message-time,
[data-mp-tema="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message-time {
	color: hsl(0 0% 100% / 0.55) !important;
}

[data-bs-theme="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message .text a,
[data-mp-tema="dark"] #canliSohbetGecmisModal .chat-messages.aranma-sohbet-gecmis-list .message .text a {
	color: var(--mp-primary) !important;
}
