/* Larger calendar popup (jQuery UI datepicker) without changing input sizes */
.ui-datepicker{font-size:14px;z-index:100000!important;padding:.6em;min-width:20em;width:20em;box-sizing:border-box}

/*
 * Make the datepicker non-transparent everywhere.
 * Some admin themes/browser combos zero out jQuery UI backgrounds; force an opaque base.
 */
.ui-datepicker,
.ui-datepicker.ui-widget,
.ui-datepicker.ui-widget-content,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-calendar,
.ui-datepicker .ui-datepicker-calendar thead,
.ui-datepicker .ui-datepicker-calendar tbody,
.ui-datepicker .ui-datepicker-calendar tr,
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td{
	background-color:#fff!important;
	background-image:none!important;
	color:#1d2327!important;
}

.ui-datepicker{border:1px solid #c3c4c7!important}
.ui-datepicker .ui-datepicker-header{border:0!important}

/* Keep day cells readable and sized consistently */
.ui-datepicker table{width:100%;table-layout:fixed;border-collapse:collapse}
.ui-datepicker .ui-datepicker-title{font-size:1.1em;line-height:1.6}
.ui-datepicker th{padding:.6em 0;text-align:center}
.ui-datepicker td{padding:0}
.ui-datepicker td a,.ui-datepicker td span{display:block;text-align:center;white-space:nowrap;line-height:2.1em;padding:0;box-sizing:border-box}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:2.2em;height:2.2em}

/* Match WP admin interactive colors (use vars when available) */
.ui-datepicker .ui-state-default{
	background-color:#f6f7f7!important;
	border:1px solid #c3c4c7!important;
	color:#1d2327!important;
}
.ui-datepicker .ui-state-hover{
	background-color:#f0f0f1!important;
	border-color:#8c8f94!important;
}
.ui-datepicker .ui-state-active{
	background-color:var(--wp-admin-theme-color, #2271b1)!important;
	border-color:var(--wp-admin-theme-color, #2271b1)!important;
	color:#fff!important;
}

.todownload-datepicker-wrap{display:inline-flex;gap:6px;align-items:center}
.todownload-datepicker-trigger{display:inline-flex;align-items:center;justify-content:center}
.todownload-datepicker-trigger .dashicons{line-height:1}

/* 2Download admin/seller UI helpers (keep WP-native look; avoid hard-coded colors) */
.todownload-filters-form{margin:12px 0}
.todownload-filter-label{display:inline-block;margin-right:12px}
.todownload-actions-row{margin-top:10px}
.todownload-table-max-920{max-width:920px}
.todownload-wide-input{width:100%;max-width:520px}
.todownload-mt-16 { margin-top:16px }
.todownload-form-label { display:block; margin-bottom:6px }
.todownload-minw-320 { min-width:320px }
.todownload-pre-wrap { white-space:pre-wrap }
.todownload-full-width { width:100% }
