/* Final light-theme polish. This file intentionally loads after component styles. */
html[data-theme="light"] {
	--lp-bg: #f1f4f6;
	--lp-surface: #fff;
	--lp-soft: #f7f9fa;
	--lp-border: #dce3e8;
	--lp-text: #172027;
	--lp-muted: #66727c;
	--lp-gold: #b96e17;
	--lp-green: #26794a;
}

/* Registered reminders */
html[data-theme="light"] .profile-page .profile-reminder-list {
	border: 1px solid var(--lp-border) !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 10px 28px rgba(35,49,59,.08) !important;
}
html[data-theme="light"] .profile-page .profile-reminder-list h2 { color: var(--lp-text) !important; }
html[data-theme="light"] .profile-page .profile-reminder-list header small { color: var(--lp-muted) !important; }
html[data-theme="light"] .profile-page .profile-reminder-list header a { color: var(--lp-gold) !important; font-weight: 800; }
html[data-theme="light"] .profile-page .profile-reminder-list > div > a {
	border: 1px solid #e5eaee !important;
	background: #fff !important;
	color: var(--lp-text) !important;
	box-shadow: 0 5px 15px rgba(38,50,59,.055) !important;
}
html[data-theme="light"] .profile-page .profile-reminder-list > div > a > span {
	background: #fff3e2 !important;
	color:#171b20!important;
	box-shadow: inset 0 0 0 1px #efd8b7 !important;
}
html[data-theme="light"] .profile-page .profile-reminder-list > div > a strong { color: var(--lp-text) !important; }
html[data-theme="light"] .profile-page .profile-reminder-list > div > a small { color: #65717b !important; }
html[data-theme="light"] .profile-page .profile-reminder-list > div > a i { color:#171b20!important; font-size: var(--eb-fs-subtitle); }

/* Profile completion and vehicle health */
html[data-theme="light"] .profile-page .profile-status-strip {
	overflow: hidden;
	border: 1px solid var(--lp-border) !important;
	background: #fff !important;
	color: var(--lp-text) !important;
	box-shadow: 0 10px 28px rgba(35,49,59,.085) !important;
}
html[data-theme="light"] .profile-page .profile-status-strip__profile {
	background: linear-gradient(135deg,#fffaf2,#fff) !important;
	color: var(--lp-text) !important;
}
html[data-theme="light"] .profile-page .profile-status-strip__progress {
	background: conic-gradient(#cf852b var(--profile-progress),#e7ecef 0) !important;
	box-shadow: 0 0 0 1px #e0e6ea,0 5px 15px rgba(177,105,23,.1) !important;
}
html[data-theme="light"] .profile-page .profile-status-strip__progress::before { background: #fff !important; }
html[data-theme="light"] .profile-page .profile-status-strip__progress b,
html[data-theme="light"] .profile-page .profile-status-strip__profile strong { color: var(--lp-text) !important; }
html[data-theme="light"] .profile-page .profile-status-strip__profile small { color: var(--lp-muted) !important; }
html[data-theme="light"] .profile-page .profile-status-strip__health {
	border-color: #e4e9ec !important;
	background: #f7fbf8 !important;
	color: var(--lp-text) !important;
}
html[data-theme="light"] .profile-page .profile-status-strip__health-icon {
	background: #e5f5eb !important;
	color: #247848 !important;
	box-shadow: inset 0 0 0 1px #cce8d6 !important;
}
html[data-theme="light"] .profile-page .profile-status-strip__health-icon svg { fill: rgba(36,120,72,.06) !important; stroke: currentColor !important; }
html[data-theme="light"] .profile-page .profile-status-strip__health small { color: #66746c !important; }
html[data-theme="light"] .profile-page .profile-status-strip__health strong { color: var(--lp-green) !important; }
html[data-theme="light"] .profile-page :is(.profile-status-strip__profile,.profile-status-strip__health) > i { color: var(--lp-gold) !important; font-size: var(--eb-fs-subtitle); }

/* Featured vehicle: full-width, readable and visually separated. */
html[data-theme="light"] .profile-page .profile-garage__card.profile-garage__card--primary {
	grid-column: 1 / -1 !important;
	height: 190px !important;
	overflow: hidden !important;
	border: 1px solid #d6b37e !important;
	border-radius: 20px !important;
	background: radial-gradient(circle at 12% 28%,rgba(210,144,48,.17),transparent 35%),linear-gradient(145deg,#fffaf1,#fff 54%,#f5f7f8) !important;
	box-shadow: 0 14px 34px rgba(72,54,31,.13),inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .profile-page .profile-garage__card.profile-garage__card--primary::before {
	background: linear-gradient(120deg,rgba(199,127,30,.08),transparent 45%) !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__body > img {
	top: 20px !important;
	right: auto !important;
	left: 8px !important;
	width: 54% !important;
	height: 116px !important;
	filter: drop-shadow(0 13px 12px rgba(36,42,47,.18)) !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__copy {
	top: 64px !important;
	right: 14px !important;
	left: auto !important;
	width: 42% !important;
	align-items: flex-start !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__copy strong {
	color: var(--lp-text) !important;
	font-size: var(--eb-fs-emphasis) !important;
	line-height: 1.55 !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__plate {
	margin-top: 11px !important;
	color: #4e5962 !important;
	font-size: 11px !important;
	line-height: 1.4 !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__meta {
	right: 12px !important;
	bottom: 10px !important;
	left: 12px !important;
	height: 38px !important;
	padding: 8px 10px 0 !important;
	border-top: 1px solid #e1e5e8 !important;
	background: transparent !important;
}
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__meta small { color: #6a747d !important; font-size: var(--eb-fs-micro) !important; }
html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__meta b { color: #273038 !important; font-size: var(--eb-fs-caption) !important; }
html[data-theme="light"] .profile-page .profile-garage__card > .profile-garage__default-badge {
	top: 11px !important;
	right: 11px !important;
	border-color: #e2c28f !important;
	background: #fff1d8 !important;
	color: #985b13 !important;
	box-shadow: 0 3px 10px rgba(154,91,19,.08) !important;
}
html[data-theme="light"] .profile-page .profile-garage__menu {
	border: 1px solid #dce2e6 !important;
	background: rgba(255,255,255,.96) !important;
	color: #303941 !important;
	box-shadow: 0 4px 13px rgba(38,49,57,.12) !important;
}
html[data-theme="light"] .profile-page .profile-garage__menu svg { fill: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] .profile-page .vehicle-actions-dialog__head { border-color: #e2e7ea !important; }
html[data-theme="light"] .profile-page .vehicle-actions-dialog__head strong { color: var(--lp-text) !important; }
html[data-theme="light"] .profile-page .vehicle-actions-dialog__head > button { background: #eef2f4 !important; color: #39434b !important; }
html[data-theme="light"] .profile-page .vehicle-action-row { color: #283139 !important; }
html[data-theme="light"] .profile-page .vehicle-action-row svg { color: #171b20 !important; stroke: currentColor !important; opacity: 1 !important; }

/* Active vehicle and service icons */
html[data-theme="light"] .home-vehicle-manager__eyebrow {
	border-color: #bcdcc7 !important;
	background: #eaf7ee !important;
	color: #206d40 !important;
	box-shadow: 0 3px 11px rgba(36,120,72,.08) !important;
}
html[data-theme="light"] .home-vehicle-manager__eyebrow i { background: #20834b !important; box-shadow: 0 0 0 3px rgba(32,131,75,.12) !important; }
html[data-theme="light"] .home-vehicle-manager--active .home-vehicle-manager__item-icon {
	border: 1px solid #e3c28f !important;
	background: linear-gradient(145deg,#fff7e9,#ffefd6) !important;
	color: #171b20 !important;
	box-shadow: 0 5px 13px rgba(117,73,22,.12) !important;
}
html[data-theme="light"] .home-vehicle-manager--active .home-vehicle-manager__item-icon svg,
html[data-theme="light"] :is(.home-main-services__grid,.home-financial-services__grid,.profile-quick-access__grid) svg {
	stroke: #171b20 !important;
	opacity: 1 !important;
	filter: none !important;
}
html[data-theme="light"] :is(.home-main-services__grid>a,.home-financial-services__grid>a,.profile-quick-access__grid>a) { color: #222b32 !important; }
html[data-theme="light"] :is(.home-main-services__grid>a,.home-financial-services__grid>a,.profile-quick-access__grid>a) strong { color: #222b32 !important; }

/* Encyclopedia title and promotional banner */
html[data-theme="light"] .home-encyclopedia__head > div > span {
	padding: 4px 8px !important;
	border: 1px solid #e8ca9c !important;
	border-radius: 99px !important;
	background: #fff3df !important;
	color: #995a12 !important;
	font-size: var(--eb-fs-micro) !important;
}
html[data-theme="light"] .home-encyclopedia__head > div > span::before { background: #b76d17 !important; }
html[data-theme="light"] .home-encyclopedia__head h2 { color: #172027 !important; }
html[data-theme="light"] .home-encyclopedia__head > a { border-color: #dfc49b !important; background: #fff9ef !important; color: #945810 !important; }
html[data-theme="light"] .home-image-banner {
	height: 112px !important;
	padding: 5px !important;
	border: 1px solid #d8dfe4 !important;
	border-radius: 18px !important;
	background: linear-gradient(135deg,#fff,#eef2f4) !important;
	box-shadow: 0 10px 26px rgba(35,48,58,.1) !important;
}
html[data-theme="light"] .home-image-banner > a { overflow: hidden; border-radius: 13px; }
html[data-theme="light"] .home-image-banner img {
	width: 100% !important;
	height: 100% !important;
	border-radius: 13px !important;
	object-fit: cover !important;
	filter: contrast(1.08) saturate(1.04) !important;
}

@media(max-width:380px) {
	html[data-theme="light"] .profile-page .profile-garage__card.profile-garage__card--primary { height: 180px !important; }
	html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__body > img { left: 2px !important; width: 55% !important; height: 108px !important; }
	html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__copy { top: 60px !important; right: 12px !important; }
	html[data-theme="light"] .profile-page .profile-garage__card--primary .profile-garage__copy strong { font-size: var(--eb-fs-body) !important; }
	html[data-theme="light"] .home-image-banner { height: 104px !important; }
}

/* My vehicles management page */
html[data-theme="light"] body.ebadi-vehicles-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.08);
	background: #FFFFFF !important;
	color: var(--crud-text) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-app.ebadi-crud-app {
	background: #FFFFFF !important;
	color: var(--crud-text) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-header h1,
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-list__head h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-vehicles-page :is(.vehicles-header p,.vehicles-list__head span) { color: #64717b !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-header > a[data-app-back] {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-add.ebadi-crud-create {
	border-color: #dfbf8d !important;
	background: linear-gradient(135deg,#fff5e5,#fff) !important;
	color: #202930 !important;
	box-shadow: 0 9px 25px rgba(90,62,27,.09) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-add__icon {
	border-color: #d59743 !important;
	background: #fff0d8 !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-add strong { color: #202930 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-add small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 10px 27px rgba(35,48,58,.085) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card.is-default {
	border-color: #d4a661 !important;
	box-shadow: 0 0 0 1px rgba(190,121,27,.08),0 11px 28px rgba(76,55,28,.11) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__main {
	background: radial-gradient(circle at 88% 40%,rgba(205,140,47,.09),transparent 34%) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__more { color: #3e4952 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__copy em {
	background: #fff0d8 !important;
	color: #9f5e13 !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__copy h3 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__copy p { color: #4f5b64 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__plate {
	border-color: #d8dfe4 !important;
	background: #fff !important;
	color: #263038 !important;
	box-shadow: inset 0 1px 2px rgba(30,42,51,.04) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__copy small { color: #66727b !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__copy small bdi { color: #35414a !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__actions { border-color: #e2e7ea !important; background: #f8fafb !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__actions :is(a,button) {
	border-color: #e2e7ea !important;
	background: #f8fafb !important;
	color: #4a5660 !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__actions :is(a,button) svg {
	stroke: #171b20 !important;
	opacity: 1 !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-list-card__actions .vehicle-list-card__default { color: #995a12 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-tip {
	border: 1px solid #ead7b8 !important;
	background: #fff7ea !important;
	color: #76552e !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-tip strong { color: #8e591b !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-empty {
	border-color: #dcb77e !important;
	background: #fffaf2 !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicles-empty strong { color: #172027 !important; }
html[data-theme="light"] body.ebadi-vehicles-page :is(.vehicle-actions-dialog,.vehicle-delete-dialog) {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 24px 70px rgba(35,45,53,.23) !important;
}
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-actions-dialog__head { border-color: #e2e7ea !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-actions-dialog__head :is(strong,span) { color: #263038 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-actions-dialog__head .is-default { color: #216f42 !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-actions-dialog__head > button { background: #eef2f4 !important; color: #39444c !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-action-row { color: #28323a !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-action-row svg { color: #171b20 !important; stroke: currentColor !important; }
html[data-theme="light"] body.ebadi-vehicles-page .vehicle-delete-dialog p { color: #66727b !important; }
html[data-theme="light"] body.ebadi-vehicles-page [data-cancel-vehicle-delete] { background: #edf1f3 !important; color: #36414a !important; }

/* Reminders management page */
html[data-theme="light"] body.ebadi-reminders-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.08);
	background: #FFFFFF !important;
	color: var(--crud-text) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminders-app.ebadi-crud-app {
	background: #FFFFFF !important;
	color: var(--crud-text) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminders-header > a[data-app-back] {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminders-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminders-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-reminders-page .ebadi-crud-create {
	border-color: #dfbf8d !important;
	background: linear-gradient(135deg,#fff5e5,#fff) !important;
	color: #202930 !important;
	box-shadow: 0 9px 25px rgba(90,62,27,.09) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .ebadi-crud-create__icon {
	border-color: #d59743 !important;
	background: #fff0d8 !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-reminders-page .ebadi-crud-create strong { color: #202930 !important; }
html[data-theme="light"] body.ebadi-reminders-page .ebadi-crud-create small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters { background: transparent !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters button {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #171b20 !important;
	box-shadow: 0 6px 17px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters button span { color: #46525b !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters button svg { stroke: #171b20 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters button.is-active {
	border-color: #d7a45a !important;
	background: linear-gradient(145deg,#fff2dc,#fff8ed) !important;
	color: #98570e !important;
	box-shadow: 0 7px 19px rgba(151,91,18,.11) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-filters button.is-active span { color: #7d480d !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-more-filters {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 6px 17px rgba(35,48,58,.06) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-more-filters button {
	border-color: #e3e8eb !important;
	background: #f5f7f8 !important;
	color: #4b5861 !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-more-filters button svg { stroke: #171b20 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-more-filters button.is-active { border-color: #d6a45d !important; background: #fff0d8 !important; color: #8d520f !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 10px 27px rgba(35,48,58,.085) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__icon {
	border: 1px solid #ead2ad !important;
	background: #fff2de !important;
	color: #171b20 !important;
	box-shadow: 0 5px 15px rgba(151,91,18,.08) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__icon svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__copy h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__copy h2 i { background: #bd741e !important; box-shadow: 0 0 0 3px rgba(189,116,30,.11) !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__copy > p { color: #5c6871 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__stats small { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__stats strong { color: #247749 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__stats strong.is-urgent { color: #b64f3e !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__copy time { color: #68747d !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__actions :is(a,button) {
	border-color: #dce3e8 !important;
	background: #f7f9fa !important;
	color: #171b20 !important;
	box-shadow: 0 3px 10px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__actions :is(a,button) svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-list-card__actions form button { color: #b84d4d !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminders-empty {
	border-color: #d8b57f !important;
	background: #fffaf2 !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-reminders-page .reminders-empty h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminders-empty p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-reminders-page .reminder-save-confirmation {
	border-color: #bcdcc8 !important;
	background: #eef9f2 !important;
	color: #236b42 !important;
}

/* Financial history page */
html[data-theme="light"] body.ebadi-financial-page {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-financial-page .account-page-header > a {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-financial-page .account-page-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-financial-page .account-page-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-tabs {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 7px 21px rgba(35,48,58,.065) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-tabs a { color: #59656f !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-tabs a.is-active {
	background: #fff0d8 !important;
	color: #94570f !important;
	box-shadow: inset 0 0 0 1px #e6c492 !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-summary { background: transparent !important; box-shadow: none !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-summary article {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 8px 23px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-summary article small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-summary article strong { color: #202a32 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-summary article em { color: #747f87 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-summary article.financial-summary__total {
	border-color: #d9ad6d !important;
	background: linear-gradient(145deg,#fff2dc,#fffaf1) !important;
	box-shadow: 0 9px 25px rgba(112,73,22,.1) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-summary__total strong { color: #a75f10 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-toolbar label {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 5px 16px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-toolbar label svg { color: #68747d !important; stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-toolbar input { background: transparent !important; color: #172027 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-toolbar input::placeholder { color: #89939b !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-toolbar > a {
	background: linear-gradient(135deg,#d88a29,#ad6514) !important;
	color: #fff !important;
	box-shadow: 0 6px 17px rgba(166,96,18,.18) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-transactions {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 10px 28px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-section-title h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-section-title p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-table-head {
	border-color: #e4e9ec !important;
	background: #f3f6f8 !important;
	color: #64717b !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-row {
	border-color: #e5eaed !important;
	background: #fff !important;
	color: #202a32 !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-row__icon {
	border: 1px solid #ead2ad !important;
	background: #fff2de !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-row__icon svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-row__copy strong,
html[data-theme="light"] body.ebadi-financial-page .financial-row__amount { color: #202a32 !important; }
html[data-theme="light"] body.ebadi-financial-page :is(.financial-row__copy small,.financial-row time,.financial-row__amount small) { color: #68747d !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-row em {
	border: 1px solid #c8e6d3 !important;
	background: #eaf7ef !important;
	color: #247649 !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-row > i { color: #9b661f !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-actions {
	background: rgba(245,248,249,.94) !important;
	box-shadow: 0 -8px 22px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-actions :is(button,a) {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #3e4952 !important;
	box-shadow: 0 4px 13px rgba(35,48,58,.06) !important;
}
html[data-theme="light"] body.ebadi-financial-page .financial-actions :is(button,a) svg { stroke: #171b20 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-financial-page .financial-actions .financial-primary {
	border-color: transparent !important;
	background: linear-gradient(135deg,#d88a29,#ad6514) !important;
	color: #fff !important;
}
html[data-theme="light"] body.ebadi-financial-page .account-empty {
	border: 1px dashed #d8b57f !important;
	border-radius: 16px !important;
	background: #fffaf2 !important;
	color: #68747d !important;
}
html[data-theme="light"] body.ebadi-financial-page .account-empty h2 { color: #172027 !important; }

/* Promotional artwork should stand on its own without a container behind it. */
.home-image-banner,
html[data-theme="light"] .home-image-banner {
	height: auto !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.home-image-banner > a,
.home-image-banner img,
html[data-theme="light"] .home-image-banner > a,
html[data-theme="light"] .home-image-banner img {
	border-radius: 14px !important;
}
.home-image-banner img,
html[data-theme="light"] .home-image-banner img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	transform: none !important;
}

/* Canonical Iranian license plate: 2 digits, letter, 3 digits, Iran, city code. */
.ebadi-license-plate {
	display: inline-grid;
	grid-template-columns: auto auto auto 31px;
	align-items: stretch;
	min-width: 126px;
	height: 28px;
	overflow: hidden;
	border: 1px solid #b9bdc0;
	border-radius: 5px;
	background: #f8f8f5;
	color: #111820;
	font: 800 11px/1 Peyda,Tahoma,Arial,sans-serif;
	vertical-align: middle;
}
.ebadi-license-plate > bdi { display: grid; min-width: 27px; padding: 0 4px; place-items: center; }
.ebadi-license-plate__letter { min-width: 22px !important; font-size: 12px; }
.ebadi-license-plate__iran {
	display: grid;
	grid-template-rows: 10px 1fr;
	place-items: center;
	border-left: 1px solid #aeb4b8;
	background: #fff;
	font-size: 6px;
	line-height: 1;
}
.ebadi-license-plate__iran bdi { font-size: 10px; }
.ebadi-license-plate--compact { min-width: 116px; height: 25px; font-size: 10px; }
.ebadi-license-plate--empty { display: inline-grid; min-width: 82px; place-items: center; border-style: dashed; color: #747d84; font-weight: 600; }
html[data-theme="light"] .ebadi-license-plate { border-color: #aeb6bc !important; background: #fafaf7 !important; color: #111820 !important; box-shadow: 0 2px 6px rgba(30,40,48,.07); }

/* Reminder create/edit page */
html[data-theme="light"] body.ebadi-reminder-editor-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.075);
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-editor-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-editor-header > a[data-app-back] {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-editor-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-editor-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-editor-header > span {
	border: 1px solid #e5c493 !important;
	background: #fff1dc !important;
	color: #98580f !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-section {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 9px 26px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-section > header { border-color: #e3e8eb !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-section > header > span {
	background: #fff0d8 !important;
	color: #9f5d12 !important;
	box-shadow: inset 0 0 0 1px #e8c99a !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-section > header h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-section > header p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 3px 12px rgba(35,48,58,.045) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field:focus-within {
	border-color: #ca8b37 !important;
	box-shadow: 0 0 0 3px rgba(202,139,55,.1) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field > span { color: #344049 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field > span i {
	background: #fff0d8 !important;
	color: #995910 !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field > span small,
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field__help { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field :is(input,select,textarea) {
	background: transparent !important;
	color: #172027 !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-field :is(input,textarea)::placeholder { color: #929ba3 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-vehicle-add {
	border-color: #dfbd88 !important;
	background: #fff4e3 !important;
	color: #94570f !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-vehicle-feedback { color: #247649 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle {
	border-color: #dfbf8d !important;
	background: linear-gradient(145deg,#fffaf2,#fff) !important;
	box-shadow: 0 11px 29px rgba(68,51,29,.1) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle > header { border-color: #e5e9ec !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle > header strong { color: #172027 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle > header small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle > header button {
	border-color: #dce3e8 !important;
	background: #eef2f4 !important;
	color: #3d4851 !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle__grid label {
	border-color: #dce3e8 !important;
	background: #fff !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle__grid label span { color: #44515a !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle__grid :is(select,input) {
	background: transparent !important;
	color: #172027 !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-quick-vehicle__actions button:not(:first-child) {
	border-color: #dce3e8 !important;
	background: #f1f4f6 !important;
	color: #45515a !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels { background: transparent !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels label > span {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #5a6670 !important;
	box-shadow: 0 4px 14px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels label > span b { color: #354149 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels label > span small { color: #78838b !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels input:checked + span {
	border-color: #d49a4b !important;
	background: #fff1dc !important;
	color: #94570f !important;
	box-shadow: inset 0 0 0 1px rgba(190,116,25,.06),0 5px 15px rgba(138,86,22,.08) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-channels input:checked + span b { color: #844b0c !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-delivery-note {
	border-color: #ead4b2 !important;
	background: #fff8ed !important;
	color: #765a38 !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-actions {
	background: linear-gradient(to top,#eef2f4 78%,rgba(238,242,244,.94),transparent) !important;
}
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-form-actions a { color: #8f5614 !important; }
html[data-theme="light"] body.ebadi-reminder-editor-page .reminder-notice {
	border-color: #e8bcbc !important;
	background: #fff1f1 !important;
	color: #a43f3f !important;
}

/* Jalali date picker used by reminder forms. */
html[data-theme="light"] .jalali-dialog {
	border-color: #d6dee3 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 26px 75px rgba(35,45,53,.24) !important;
}
html[data-theme="light"] .jalali-calendar {
	background: radial-gradient(circle at 50% -25%,rgba(205,140,47,.12),transparent 45%),#fff !important;
}
html[data-theme="light"] .jalali-calendar header strong { color: #172027 !important; }
html[data-theme="light"] .jalali-calendar header button,
html[data-theme="light"] .jalali-calendar footer button {
	border-color: #dce3e8 !important;
	background: #f5f7f8 !important;
	color: #9b5b12 !important;
}
html[data-theme="light"] .jalali-weekdays { color: #68747d !important; }
html[data-theme="light"] .jalali-days button { background: #f4f7f8 !important; color: #29343c !important; }
html[data-theme="light"] .jalali-days button.is-today { color: #94570f !important; box-shadow: inset 0 0 0 1px #ce9345 !important; }
html[data-theme="light"] .jalali-days button.is-selected { background: linear-gradient(145deg,#d99034,#ad6514) !important; color: #fff !important; }
html[data-theme="light"] .jalali-calendar footer { border-color: #e3e8eb !important; }

/* Repair / expense create and edit wizard */
html[data-theme="light"] body.ebadi-repair-editor-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.075);
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-header > a[data-app-back] {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-header > span {
	border: 1px solid #e5c493 !important;
	background: #fff1dc !important;
	color: #98580f !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress::before { background: #d7dee3 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress li { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress b {
	border-color: #d6dde2 !important;
	background: #fff !important;
	color: #68747d !important;
	box-shadow: 0 3px 10px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress li.is-active { color: #98580f !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress li.is-active b {
	border-color: #cf8730 !important;
	background: linear-gradient(145deg,#d99034,#ad6514) !important;
	color: #fff !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-progress li.is-complete b {
	border-color: #a9d4b9 !important;
	background: #e8f6ed !important;
	color: #247649 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-form-step {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 10px 28px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-step-heading h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-step-heading p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker legend { color: #344049 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker label > span {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #626e77 !important;
	box-shadow: 0 4px 14px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker label > span svg { stroke: #171b20 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker label > span b { color: #3c4851 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker label:has(input:checked) > span {
	border-color: #d49a4b !important;
	background: #fff1dc !important;
	color: #94570f !important;
	box-shadow: inset 0 0 0 1px rgba(190,116,25,.07),0 5px 15px rgba(138,86,22,.08) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-type-picker label:has(input:checked) > span b { color: #844b0c !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 4px 14px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field:focus-within {
	border-color: #ca8b37 !important;
	box-shadow: 0 0 0 3px rgba(202,139,55,.1) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field > span:first-child {
	border-left: 1px solid #e4e9ec !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field > span:first-child svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field small { color: #55616a !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field :is(input,select,textarea) {
	background: transparent !important;
	color: #172027 !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-field :is(input,textarea)::placeholder { color: #929ba3 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-garage-choices button {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #4c5861 !important;
	box-shadow: 0 3px 10px rgba(35,48,58,.045) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-garage-choices button:first-child {
	border-color: #dfbd88 !important;
	background: #fff5e5 !important;
	color: #94570f !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload {
	border-color: #d8b57f !important;
	background: #fffaf2 !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload > span:first-child {
	background: #fff0d8 !important;
	color: #171b20 !important;
	box-shadow: inset 0 0 0 1px #e8c99a !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload strong { color: #263139 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload-previews { background: transparent !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-upload-previews :is(img,i) {
	border-color: #d8dfe4 !important;
	background: #fff !important;
	color: #995910 !important;
	box-shadow: 0 3px 10px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-confirmation div {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 3px 11px rgba(35,48,58,.045) !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-confirmation dt { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-confirmation dd { color: #202a32 !important; }
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-actions .is-secondary,
html[data-theme="light"] body.ebadi-repair-editor-page .repair-wizard-actions > a {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #7f4d13 !important;
}
html[data-theme="light"] body.ebadi-repair-editor-page .repair-editor-notice {
	border-color: #e8bcbc !important;
	background: #fff1f1 !important;
	color: #a43f3f !important;
}

/* Vehicle create and edit page */
html[data-theme="light"] body.ebadi-vehicle-editor-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.075);
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-header > .vehicle-editor-back {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-header > span {
	border: 1px solid #e5c493 !important;
	background: #fff1dc !important;
	color: #98580f !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .ebadi-crud-section {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 10px 28px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .ebadi-crud-section > header { border-color: #e3e8eb !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .ebadi-crud-section > header > span {
	background: #fff0d8 !important;
	color: #9f5d12 !important;
	box-shadow: inset 0 0 0 1px #e8c99a !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .ebadi-crud-section > header h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .ebadi-crud-section > header p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 4px 14px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input:focus-within {
	border-color: #ca8b37 !important;
	box-shadow: 0 0 0 3px rgba(202,139,55,.1) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input__icon {
	border-color: #e3e8eb !important;
	background: #f6f8f9 !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input__icon svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input b { color: #354149 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input :is(input,select) {
	background: transparent !important;
	color: #172027 !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input input::placeholder { color: #929ba3 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input .vehicle-plate {
	padding: 5px !important;
	border: 1px solid #cbd3d9 !important;
	border-radius: 10px !important;
	background: #f6f7f5 !important;
	box-shadow: inset 0 1px 3px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-input .vehicle-plate :is(input,select) {
	border-color: #cbd3d9 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 2px 7px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-plate__iran {
	border-color: #bfc8ce !important;
	color: #263139 !important;
	background: #fff !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-default-toggle {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 5px 16px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-default-toggle b { color: #354149 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-default-toggle span {
	background: #d7dde1 !important;
	box-shadow: inset 0 1px 3px rgba(35,48,58,.12) !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-default-toggle span::after { background: #fff !important; box-shadow: 0 2px 5px rgba(35,48,58,.18) !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-default-toggle input:checked + span { background: #bd741e !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-form-hint {
	border: 1px solid #ead4b2 !important;
	background: #fff8ed !important;
	color: #765a38 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-form-hint svg { stroke: #171b20 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-form-actions { background: transparent !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-form-actions .vehicle-cancel {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #7f4d13 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-editor-notice {
	border-color: #e8bcbc !important;
	background: #fff1f1 !important;
	color: #a43f3f !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-image-picker {
	border-color: #d8b57f !important;
	background: #fffaf2 !important;
}
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-image-picker__icon { background: #fff0d8 !important; color: #171b20 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-image-picker strong { color: #925510 !important; }
html[data-theme="light"] body.ebadi-vehicle-editor-page .vehicle-image-picker small { color: #68747d !important; }

/* Profile edit and onboarding page */
html[data-theme="light"] body.ebadi-profile-editor-page {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__header {
	border-color: #dfe5e9 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__header > a {
	border: 1px solid #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__header > a svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-onboarding-card {
	border-color: #bcdcc8 !important;
	background: linear-gradient(145deg,#eef9f2,#fff) !important;
	color: #205f3a !important;
	box-shadow: 0 7px 20px rgba(40,91,59,.07) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-onboarding-card > span {
	background: #dff2e6 !important;
	color: #247649 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-onboarding-card small { color: #587263 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-completion-card {
	border-color: var(--eb-border) !important;
	background: var(--eb-surface) !important;
	color: var(--eb-text) !important;
	box-shadow: 0 9px 26px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-completion-ring::before { background: #fff !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-completion-ring span,
html[data-theme="light"] body.ebadi-profile-editor-page .profile-completion-card__copy strong { color: var(--eb-text) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-completion-bar { background: #e4e9ec !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-missing-fields { color: var(--eb-muted) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-missing-fields b { color: #9a5b13 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-card {
	border-color: var(--eb-border) !important;
	background: var(--eb-surface) !important;
	color: var(--eb-text) !important;
	box-shadow: 0 9px 26px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-card.profile-editor-avatar {
	border-color: var(--eb-border) !important;
	background: var(--eb-surface) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-card__heading { border-color: var(--eb-border) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-card__heading h2 { color: var(--eb-text) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-card__heading p { color: var(--eb-muted) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-avatar .profile-avatar-picker {
	border-color: #c88430 !important;
	background: #fff !important;
	box-shadow: 0 0 0 3px rgba(202,137,44,.09),0 7px 18px rgba(35,48,58,.12) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-avatar .profile-avatar-picker > span {
	border-color: #fff !important;
	background: #c88931 !important;
	color: #fff !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-avatar-change {
	background: linear-gradient(135deg,#d99a43,#b46b18) !important;
	color: #fff !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-avatar .profile-editor-card__heading small { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field {
	border-color: var(--eb-border) !important;
	background: #fff !important;
	box-shadow: 0 4px 14px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field:focus-within {
	border-color: #ca8b37 !important;
	box-shadow: 0 0 0 3px rgba(202,139,55,.1) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field__icon {
	border-color: var(--eb-border) !important;
	background: var(--eb-surface-soft) !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field__icon svg { stroke: currentColor !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field__label { color: var(--eb-text) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field__label i {
	background: #fff0d8 !important;
	color: #98580f !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field__label small { color: var(--eb-muted) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field :is(input,select,textarea) {
	border: 0 !important;
	background: transparent !important;
	color: var(--eb-text) !important;
	-webkit-text-fill-color: var(--eb-text) !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field :is(input,textarea)::placeholder {
	color: var(--eb-muted) !important;
	-webkit-text-fill-color: var(--eb-muted) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field--locked {
	border-color: #d7dde2 !important;
	background: #f2f5f6 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field--locked .profile-field__icon { color: var(--eb-muted) !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-field--locked input {
	color: #65717a !important;
	-webkit-text-fill-color: #65717a !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor-submit {
	background: linear-gradient(to top,#eef2f4 78%,rgba(238,242,244,.94),transparent) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-autosave-status {
	border-color: #d9e0e5 !important;
	background: rgba(255,255,255,.97) !important;
	color: #354149 !important;
	box-shadow: 0 10px 30px rgba(35,48,58,.16) !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-autosave-status[data-state="saved"] { border-color: #add8bd !important; color: #247649 !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-autosave-status[data-state="error"] { border-color: #e8bcbc !important; color: #a43f3f !important; }
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__notice--success {
	border-color: #bcdcc8 !important;
	background: #eef9f2 !important;
	color: #236b42 !important;
}
html[data-theme="light"] body.ebadi-profile-editor-page .profile-editor__notice--error {
	border-color: #e8bcbc !important;
	background: #fff1f1 !important;
	color: #a43f3f !important;
}

/* Customer club: complete light theme */
html[data-theme="light"] body.customer-club-page {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.customer-club-page .customer-club-shell,
html[data-theme="light"] body.customer-club-page .club-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.customer-club-page .club-header h1 { color: #172027 !important; }
html[data-theme="light"] body.customer-club-page .club-header small { color: #68747d !important; }
html[data-theme="light"] body.customer-club-page .club-header > a {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #354149 !important;
	box-shadow: 0 5px 16px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.customer-club-page .club-header svg { stroke: currentColor !important; }
html[data-theme="light"] body.customer-club-page .club-score-card {
	border-color: #e3c28f !important;
	background: radial-gradient(circle at 82% 16%,rgba(222,164,75,.2),transparent 28%),linear-gradient(145deg,#fffaf1,#fff 68%) !important;
	box-shadow: 0 14px 34px rgba(101,75,40,.12),inset 0 1px 0 #fff !important;
}
html[data-theme="light"] body.customer-club-page .club-score-card::before { border-color: rgba(190,123,27,.12) !important; }
html[data-theme="light"] body.customer-club-page .club-score-card::after { background: rgba(218,163,72,.09) !important; }
html[data-theme="light"] body.customer-club-page .club-score-card__main > small { color: #8a6229 !important; }
html[data-theme="light"] body.customer-club-page .club-score-card__main > strong { color: #172027 !important; }
html[data-theme="light"] body.customer-club-page .club-score-card__main > strong em { color: #9b6a24 !important; }
html[data-theme="light"] body.customer-club-page .club-member-pill {
	border-color: #e1e6e9 !important;
	background: rgba(255,255,255,.9) !important;
	color: #354149 !important;
	box-shadow: 0 4px 12px rgba(35,48,58,.06) !important;
}
html[data-theme="light"] body.customer-club-page .club-level-medal > span {
	border-color: #d7a95c !important;
	background: radial-gradient(circle,#fff9e9,#f6e6c8 68%,#eed9b5) !important;
	box-shadow: 0 0 0 5px rgba(219,160,63,.09),0 8px 20px rgba(119,78,21,.12) !important;
}
html[data-theme="light"] body.customer-club-page .club-level-medal small { color: #725020 !important; }
html[data-theme="light"] body.customer-club-page .club-progress > span { color: #59656e !important; }
html[data-theme="light"] body.customer-club-page .club-progress > span b {
	background: #fff0d7 !important;
	color: #94570f !important;
}
html[data-theme="light"] body.customer-club-page .club-progress > div {
	border-color: #e0e5e8 !important;
	background: #e7ebed !important;
}
html[data-theme="light"] body.customer-club-page .club-earn h2 { color: #172027 !important; }
html[data-theme="light"] body.customer-club-page .club-earn > header p { color: #68747d !important; }
html[data-theme="light"] body.customer-club-page .club-earn > header > span {
	border-color: #edcf9e !important;
	background: #fff4e2 !important;
	color: #95590f !important;
}
html[data-theme="light"] body.customer-club-page .club-earn__list article,
html[data-theme="light"] body.customer-club-page .club-earn__list article.is-completed {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	color: #172027 !important;
	box-shadow: 0 7px 18px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.customer-club-page .club-earn__list article.is-completed {
	border-color: #a9d9ba !important;
	background: linear-gradient(145deg,#f3fbf6,#fff) !important;
}
html[data-theme="light"] body.customer-club-page .club-earn__icon,
html[data-theme="light"] body.customer-club-page .club-earn__list article.is-completed .club-earn__icon {
	border-color: #ead2aa !important;
	background: #fff3df !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.customer-club-page .club-earn__list article > div strong { color: #263139 !important; }
html[data-theme="light"] body.customer-club-page .club-earn__list article > div small { color: #707b84 !important; }
html[data-theme="light"] body.customer-club-page .club-earn__list article > b {
	border-color: #e5eaed !important;
	color: #a46616 !important;
}
html[data-theme="light"] body.customer-club-page .club-earn__arrow {
	background: #edf1f3 !important;
	color: #59656e !important;
}
html[data-theme="light"] body.customer-club-page .club-spend {
	border-color: #e5c28a !important;
	background: radial-gradient(circle at 8% 12%,rgba(211,158,70,.16),transparent 25%),linear-gradient(145deg,#fff8eb,#fff) !important;
	box-shadow: 0 8px 22px rgba(92,66,31,.08) !important;
}
html[data-theme="light"] body.customer-club-page .club-spend h2 { color: #805313 !important; }
html[data-theme="light"] body.customer-club-page .club-spend p { color: #5e6870 !important; }
html[data-theme="light"] body.customer-club-page .club-spend > div > small { color: #7b6a52 !important; }
html[data-theme="light"] body.customer-club-page .club-benefits { border-color: #eadbc3 !important; }
html[data-theme="light"] body.customer-club-page .club-benefits span { color: #5a4a33 !important; }
html[data-theme="light"] body.customer-club-page .club-benefits svg { stroke: #171b20 !important; }
html[data-theme="light"] body.customer-club-page .club-rewards-button {
	border-color: #e6c897 !important;
	background: linear-gradient(145deg,#fff8eb,#fff) !important;
	box-shadow: 0 7px 18px rgba(92,66,31,.07) !important;
}
html[data-theme="light"] body.customer-club-page .club-rewards-button > span b { color: #875713 !important; }
html[data-theme="light"] body.customer-club-page .club-rewards-button > span small { color: #68747d !important; }
html[data-theme="light"] body.customer-club-page .club-rewards-button > :is(svg,i) { color: #171b20 !important; stroke: currentColor !important; }

/* Wallet and payment result: complete light theme */
html[data-theme="light"] body.ebadi-wallet-page,
html[data-theme="light"] body.ebadi-wallet-result-page {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-app,
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-app,
html[data-theme="light"] body.ebadi-wallet-result-page.is-failed .wallet-result-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .account-page-header h1,
html[data-theme="light"] body.ebadi-wallet-result-page .account-page-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-wallet-page .account-page-header small,
html[data-theme="light"] body.ebadi-wallet-result-page .account-page-header small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-page .account-page-header > a,
html[data-theme="light"] body.ebadi-wallet-result-page .account-page-header > a {
	border-color: #dce3e8 !important;
	background: #fff !important;
	color: #354149 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance {
	border-color: #dfbd86 !important;
	background: radial-gradient(circle at 12% 8%,rgba(229,174,79,.18),transparent 29%),radial-gradient(circle at 92% 95%,rgba(199,124,25,.09),transparent 38%),linear-gradient(145deg,#fffaf1,#fff 60%,#f8f3e9) !important;
	box-shadow: 0 16px 38px rgba(87,63,31,.13),inset 0 1px 0 #fff !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance::before,
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance::after { border-color: rgba(183,117,25,.12) !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance__icon {
	border-color: #e3bf82 !important;
	background: linear-gradient(145deg,#fff2d7,#f6e2bd) !important;
	color:#171b20!important;
	box-shadow: 0 7px 18px rgba(112,75,25,.1) !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance__status {
	border-color: #b8ddc5 !important;
	background: #edf8f1 !important;
	color: #237348 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance__copy > small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance__amount strong { color: #172027 !important; text-shadow: none !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance__amount em { color: #925711 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-balance > p {
	border-color: #e4ddd2 !important;
	color: #6d7479 !important;
}
html[data-theme="light"] body.ebadi-wallet-page :is(.wallet-topup,.wallet-history) {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 8px 24px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-wallet-page :is(.wallet-topup,.wallet-history) > header { border-color: #e5eaed !important; }
html[data-theme="light"] body.ebadi-wallet-page :is(.wallet-topup,.wallet-history) h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-wallet-page :is(.wallet-topup,.wallet-history) header p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup > header > span {
	border-color: #ebcb97 !important;
	background: #fff4e2 !important;
	color: #925711 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup label { color: #56626b !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup label > div {
	border-color: #d8e0e5 !important;
	background: #f7f9fa !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup input {
	color: #172027 !important;
	-webkit-text-fill-color: #172027 !important;
	color-scheme: light !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup label b { color: #925711 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-topup .wallet-topup__hint {
	border-color: #edd6b1 !important;
	background: #fff8ec !important;
	color: #7d5a25 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-transactions article { border-color: #e7ebee !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-transactions article > div strong { color: #263139 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-transactions article > div small,
html[data-theme="light"] body.ebadi-wallet-page .wallet-transaction__amount small { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-empty h3 { color: #263139 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-empty p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-empty > span { background: #fff1d9 !important; color: #995d12 !important; }
html[data-theme="light"] body.ebadi-wallet-page .wallet-notice.is-success {
	border-color: #add8bd !important;
	background: #eef9f2 !important;
	color: #247649 !important;
}
html[data-theme="light"] body.ebadi-wallet-page .wallet-notice.is-error {
	border-color: #e8bcbc !important;
	background: #fff1f1 !important;
	color: #a43f3f !important;
}
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-card,
html[data-theme="light"] body.ebadi-wallet-result-page.is-failed .wallet-result-card {
	border-color: #dce3e8 !important;
	background: radial-gradient(circle at 50% 0,rgba(74,190,117,.1),transparent 34%),linear-gradient(155deg,#fff,#f7faf8 70%) !important;
	box-shadow: 0 20px 48px rgba(35,48,58,.12),inset 0 1px 0 #fff !important;
}
html[data-theme="light"] body.ebadi-wallet-result-page.is-failed .wallet-result-card {
	border-color: #ebcccc !important;
	background: radial-gradient(circle at 50% 0,rgba(201,79,79,.08),transparent 34%),linear-gradient(155deg,#fff,#fff8f8 70%) !important;
}
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-card > h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-card > p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-icon { box-shadow: 0 12px 28px rgba(35,48,58,.12) !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-amount,
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-details {
	border-color: #dfe5e9 !important;
	background: rgba(255,255,255,.82) !important;
}
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-amount > small,
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-details small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-amount > strong { color: #172027 !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-details > span { border-color: #e6ebee !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-details :is(b,bdi) { color: #354149 !important; }
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-actions a {
	border-color: #d8e0e5 !important;
	background: #fff !important;
	color: #354149 !important;
}
html[data-theme="light"] body.ebadi-wallet-result-page .wallet-result-actions a.is-primary {
	border: 0 !important;
	background: linear-gradient(135deg,#dca04a,#a96517) !important;
	color: #fff !important;
}

/* Profile monthly expenses: filter first, clear full-width details action below. */
.profile-page .profile-expense-actions {
	display: grid !important;
	grid-template-columns: minmax(0,1fr) !important;
	gap: 9px !important;
	width: 100% !important;
	margin-top: auto !important;
}
.profile-page .profile-expense-period {
	justify-self: start !important;
	min-width: 112px !important;
}
.profile-page .profile-expense-actions > a {
	grid-row: 2 !important;
	width: 100% !important;
	height: 38px !important;
	padding: 0 14px !important;
	border: 1px solid rgba(221,161,71,.58) !important;
	border-radius: 10px !important;
	background: linear-gradient(135deg,rgba(218,153,57,.18),rgba(190,116,24,.08)) !important;
	color: #efb55e !important;
	font-size: var(--eb-fs-caption) !important;
	font-weight: 900 !important;
}
.profile-page .profile-expense-actions > a span {
	font-size: var(--eb-fs-subtitle) !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}
html[data-theme="light"] .profile-page .profile-expense-actions > a {
	border-color: #dfbd86 !important;
	background: linear-gradient(135deg,#fff5e4,#fffbf4) !important;
	color: #895512 !important;
	box-shadow: 0 5px 14px rgba(120,78,22,.08) !important;
}

/* Profile garage add action: prominent and touch-friendly. */
.profile-page .profile-garage__header > a {
	display: inline-flex !important;
	height: 34px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	padding: 0 12px !important;
	border: 1px solid #e0a653 !important;
	border-radius: 10px !important;
	background: linear-gradient(135deg,#e0a34c,#b96f1d) !important;
	color: #1b130a !important;
	font-size: var(--eb-fs-caption) !important;
	font-weight: 900 !important;
	box-shadow: 0 6px 16px rgba(185,111,29,.2) !important;
}
.profile-page .profile-garage__header > a svg {
	width: 18px !important;
	height: 18px !important;
	color: currentColor !important;
	stroke: currentColor !important;
	stroke-width: 2.2 !important;
}
html[data-theme="light"] .profile-page .profile-garage__header > a {
	border-color: #bd7624 !important;
	color: #201408 !important;
}

/* Vehicle expenses management page: complete light theme. */
html[data-theme="light"] body.ebadi-repairs-page.ebadi-crud-page {
	--crud-bg: #FFFFFF;
	--crud-panel: #fff;
	--crud-panel-2: #f7f9fa;
	--crud-border: #dce3e8;
	--crud-border-soft: #e6ebee;
	--crud-text: #172027;
	--crud-muted: #68747d;
	--crud-shadow: 0 9px 26px rgba(35,48,58,.08);
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repairs-app {
	background: #FFFFFF !important;
	color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repairs-page-header h1 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repairs-page-header p { color: #64717b !important; }
html[data-theme="light"] body.ebadi-repairs-page .repairs-page-header > a {
	border-color: #d9e0e5 !important;
	background: #fff !important;
	color: #303a42 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.08) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .ebadi-crud-create {
	border-color: #dfbf8d !important;
	background: linear-gradient(135deg,#fff5e5,#fff) !important;
	color: #202930 !important;
	box-shadow: 0 9px 25px rgba(90,62,27,.09) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .ebadi-crud-create__icon {
	border-color: #d59743 !important;
	background: #fff0d8 !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .ebadi-crud-create strong { color: #202930 !important; }
html[data-theme="light"] body.ebadi-repairs-page .ebadi-crud-create small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-summary article {
	border-color: #dce3e8 !important;
	background: linear-gradient(145deg,#fff,#f8fafb) !important;
	box-shadow: 0 8px 22px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-summary small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-summary strong { color: #202a32 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-summary em { color: #925711 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-summary .repair-health strong { color: #247649 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-health__shield { color: #2b8653 !important; filter: none !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-health__shield svg { fill: rgba(43,134,83,.1) !important; stroke: currentColor !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-card {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 9px 25px rgba(35,48,58,.075) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-card__head h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-tabs {
	border-color: #dce3e8 !important;
	background: #f5f7f8 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-tabs button {
	border-color: #dce3e8 !important;
	background: #f5f7f8 !important;
	color: #59656e !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-tabs button.is-active {
	background: #fff0d8 !important;
	color: #925711 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-empty { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-chart-tooltip {
	border-color: #d8e0e5 !important;
	background: #fff !important;
	color: #172027 !important;
	box-shadow: 0 8px 22px rgba(35,48,58,.15) !important;
}
html[data-theme="light"] body.ebadi-repairs-page.ebadi-crud-management-page .repair-tools {
	border: 1px solid #dce3e8 !important;
	background: #edf1f3 !important;
	box-shadow: 0 5px 16px rgba(35,48,58,.055) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-tools label,
html[data-theme="light"] body.ebadi-repairs-page .repair-tools select {
	border-color: #d8e0e5 !important;
	background: #fff !important;
	color: #263139 !important;
	color-scheme: light !important;
	box-shadow: 0 4px 13px rgba(35,48,58,.05) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-tools select option {
	background: #fff !important;
	color: #263139 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-tools svg { stroke: #171b20 !important; opacity: 1 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-tools input {
	background: transparent !important;
	color: #172027 !important;
	-webkit-text-fill-color: #172027 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-tools input::placeholder {
	color: #8b959d !important;
	-webkit-text-fill-color: #8b959d !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-record {
	border-color: #dce3e8 !important;
	background: #fff !important;
	box-shadow: 0 7px 20px rgba(35,48,58,.065) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-record__garage {
	background: #fff0d8 !important;
	color: #171b20 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-record__copy h2 { color: #202a32 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__copy p { color: #5e6a73 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__copy > div { color: #707b84 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__amount { color: #925711 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__amount small { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__actions :is(a,button) {
	border-color: #dce3e8 !important;
	background: #f6f8f9 !important;
	color: #9c5c12 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-record__actions button { color: #b84a4a !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-record__receipts a,
html[data-theme="light"] body.ebadi-repairs-page .repair-record__receipts img {
	border-color: #d8e0e5 !important;
	background: #f7f9fa !important;
	color: #925711 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-empty {
	border-color: #dfbf8d !important;
	background: #fffaf2 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-empty h2 { color: #172027 !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-empty p { color: #68747d !important; }
html[data-theme="light"] body.ebadi-repairs-page .repair-footer-actions {
	background: transparent !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-footer-actions > * {
	border-color: #d8e0e5 !important;
	background: #fff !important;
	color: #3d4952 !important;
	box-shadow: 0 5px 15px rgba(35,48,58,.06) !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-footer-actions .repair-create {
	border-color: #bd7624 !important;
	background: linear-gradient(135deg,#d9983e,#b66b19) !important;
	color: #fff !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-editor-notice.is-success {
	border-color: #add8bd !important;
	background: #eef9f2 !important;
	color: #247649 !important;
}
html[data-theme="light"] body.ebadi-repairs-page .repair-save-confirmation {
	border-color: #add8bd !important;
	background: #eef9f2 !important;
	color: #247649 !important;
}
