/* فیلدی که با فوکوس تقویم را باز می‌کند */
.jalali-datepicker-field {
	padding-right: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath d='M6 2a1 1 0 012 0v1h4V2a1 1 0 112 0v1h1a3 3 0 013 3v9a3 3 0 01-3 3H5a3 3 0 01-3-3V6a3 3 0 013-3h1V2zm9 5H5v8a1 1 0 001 1h8a1 1 0 001-1V7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 10px center;
}

/* پنجرهٔ تقویم */
.wpjdp {
	display: none;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	box-shadow: 0 10px 25px rgba(15, 23, 42, 0.15);
	padding: 8px;
	min-width: 230px;
	font-size: 13px;
	direction: rtl;
	z-index: 99999;
	pointer-events: auto;
}

.wpjdp.wpjdp-visible {
	display: block;
}

.wpjdp-day-empty {
	display: block;
	visibility: hidden;
	pointer-events: none;
}

.wpjdp-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
}

.wpjdp-title {
	font-weight: 600;
}

.wpjdp-nav {
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 2px 4px;
}

.wpjdp-body {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 4px;
	margin-bottom: 6px;
}

.wpjdp-weekdays {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 4px;
	margin-bottom: 4px;
	text-align: center;
	font-size: 11px;
	color: #6b7280;
}

.wpjdp-weekday {
	padding: 2px 0;
}

.wpjdp-day {
	border: 1px solid #e5e7eb;
	background: #f9fafb;
	border-radius: 4px;
	padding: 4px 0;
	cursor: pointer;
}

.wpjdp-day:hover {
	background: #e0f2fe;
}

.wpjdp-day-selected {
	background: #2563eb;
	color: #fff;
	border-color: #2563eb;
}

.wpjdp-day-today {
	box-shadow: inset 0 0 0 1px #2563eb;
}

.wpjdp-footer {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 6px;
}

.wpjdp-footer .wpjdp-today {
	justify-self: start;
}

.wpjdp-footer .wpjdp-close {
	justify-self: center;
}

.wpjdp-footer .wpjdp-clear {
	justify-self: end;
}
