/* Meshek Daniel App – הוספה למסך הבית */
.mdapp-root, .mdapp-root * { box-sizing: border-box; }
.mdapp-root {
	--mdapp-color: #3E4A38;
	position: fixed; inset: auto 0 0 0; z-index: 2147483000;
	font-family: inherit; direction: rtl; text-align: right;
	color: #1D3115; line-height: 1.35; pointer-events: none;
}
.mdapp-root button {
	font-family: inherit; margin: 0; cursor: pointer; text-transform: none;
	letter-spacing: normal; box-shadow: none; min-height: 0; line-height: 1.2;
	-webkit-tap-highlight-color: transparent;
}
.mdapp-root .mdapp-x {
	background: transparent !important; border: 0 !important; color: #5b6357 !important;
	padding: 6px !important; border-radius: 50% !important; display: inline-flex;
	align-items: center; justify-content: center; flex: 0 0 auto;
}
.mdapp-root .mdapp-x:hover, .mdapp-root .mdapp-x:focus-visible { background: rgba(0,0,0,.06) !important; }

/* ---------- אנדרואיד: פס תחתון ---------- */
.mdapp-banner .mdapp-bar {
	pointer-events: auto; display: flex; align-items: center; gap: 8px;
	background: #fff; border-top: 1px solid rgba(29,49,21,.12);
	box-shadow: 0 -6px 24px rgba(0,0,0,.08);
	padding: 12px 12px calc(12px + env(safe-area-inset-bottom, 0px));
	transform: translateY(110%); transition: transform .32s cubic-bezier(.2,.8,.2,1);
}
.mdapp-banner.mdapp-in .mdapp-bar { transform: translateY(0); }
.mdapp-banner .mdapp-icon {
	width: 44px; height: 44px; border-radius: 11px; flex: 0 0 44px;
	object-fit: cover; border: 1px solid rgba(0,0,0,.06); background: #fff;
}
.mdapp-banner .mdapp-txt { flex: 1 1 auto; min-width: 0; }
.mdapp-banner .mdapp-title {
	font-weight: 700; font-size: 15px; color: #1D3115;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.mdapp-banner .mdapp-sub {
	font-size: 12.5px; color: #5b6357; margin-top: 2px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.mdapp-root .mdapp-install {
	display: inline-flex !important; align-items: center; gap: 6px; flex: 0 0 auto;
	background: var(--mdapp-color) !important; color: #fff !important; border: 0 !important;
	border-radius: 12px !important; padding: 9px 12px !important;
	font-size: 14.5px !important; font-weight: 600 !important;
}
.mdapp-root .mdapp-install:active { filter: brightness(.92); }

/* ---------- אייפון: חלון הסבר ---------- */
.mdapp-ios { inset: 0; }
.mdapp-ios .mdapp-backdrop {
	position: absolute; inset: 0; background: rgba(0,0,0,.45);
	opacity: 0; transition: opacity .3s ease; pointer-events: auto;
}
.mdapp-ios.mdapp-in .mdapp-backdrop { opacity: 1; }
.mdapp-ios .mdapp-sheet {
	position: absolute; inset: auto 0 0 0; pointer-events: auto;
	background: #fff; border-radius: 18px 18px 0 0;
	padding: 14px 18px calc(16px + env(safe-area-inset-bottom, 0px));
	box-shadow: 0 -8px 30px rgba(0,0,0,.15);
	transform: translateY(105%); transition: transform .34s cubic-bezier(.2,.8,.2,1);
	max-width: 560px; margin: 0 auto;
}
.mdapp-ios.mdapp-in .mdapp-sheet { transform: translateY(0); }
.mdapp-ios .mdapp-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 6px; }
.mdapp-ios .mdapp-h { font-weight: 700; font-size: 16px; color: #1D3115; }
.mdapp-ios .mdapp-step { display: flex; align-items: center; gap: 10px; font-size: 14px; color: #3a4236; padding: 4px 0; }
.mdapp-ios .mdapp-ic { color: var(--mdapp-color); display: inline-flex; flex: 0 0 auto; }
.mdapp-ios .mdapp-ic svg { width: 21px; height: 21px; }
.mdapp-ios .mdapp-x svg { width: 18px; height: 18px; }
.mdapp-root .mdapp-ok {
	display: block !important; width: 100% !important; margin-top: 12px !important;
	background: var(--mdapp-color) !important; color: #fff !important; border: 0 !important;
	border-radius: 12px !important; padding: 10px !important;
	font-size: 15px !important; font-weight: 600 !important; text-align: center;
}

@media (prefers-reduced-motion: reduce) {
	.mdapp-banner .mdapp-bar, .mdapp-ios .mdapp-sheet, .mdapp-ios .mdapp-backdrop { transition: none; }
}
