:root{
	--mj-date-primary:#1473ff;
	--mj-date-ink:#102746;
	--mj-date-muted:#718199;
	--mj-date-line:#dbe8fb;
	--mj-date-surface:#fff;
	--mj-date-soft:#f5f9ff;
	--mj-date-danger:#d83f4f;
}
.minejobs-date-field{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;vertical-align:middle}
.minejobs-date-field>.minejobs-date-display{width:100%!important;padding-inline-end:48px!important}
.minejobs-date-field__button{position:absolute;inset-inline-end:6px;top:50%;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:#edf4ff;color:var(--mj-date-primary);transform:translateY(-50%);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
.minejobs-date-field__button:hover,.minejobs-date-field__button:focus-visible,.minejobs-date-field.is-open .minejobs-date-field__button{background:var(--mj-date-primary);color:#fff;box-shadow:0 8px 18px rgba(20,115,255,.22);outline:0}
.minejobs-date-field__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#edf4ff;color:var(--mj-date-primary)}
.minejobs-date-field__button svg{width:19px;height:19px;fill:currentColor}
.minejobs-date-field__error{position:absolute;top:calc(100% + 5px);inset-inline-start:4px;z-index:2;color:var(--mj-date-danger);font-size:11px;font-weight:800;line-height:1.7}
.minejobs-date-display.is-mj-date-invalid{border-color:var(--mj-date-danger)!important;box-shadow:0 0 0 3px rgba(216,63,79,.1)!important}
.minejobs-date-picker{position:fixed;z-index:1000000;padding:14px;border:1px solid var(--mj-date-line);border-radius:22px;background:var(--mj-date-surface);color:var(--mj-date-ink);box-shadow:0 24px 60px rgba(7,24,52,.22);font-family:IRANSans,Tahoma,Arial,sans-serif;box-sizing:border-box}
.minejobs-date-picker[hidden]{display:none!important}
.minejobs-date-picker *{box-sizing:border-box}
.minejobs-date-picker__head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-bottom:10px}
.minejobs-date-picker__head strong{text-align:center;font-size:14px;font-weight:950}
.minejobs-date-picker__nav{display:grid;place-items:center;width:42px;height:40px;padding:0;border:1px solid var(--mj-date-line);border-radius:13px;background:var(--mj-date-soft);color:var(--mj-date-primary);font:900 24px/1 Tahoma,Arial,sans-serif;cursor:pointer}
.minejobs-date-picker__nav:hover,.minejobs-date-picker__nav:focus-visible{background:#e7f1ff;border-color:#b8d2ff;outline:2px solid rgba(20,115,255,.16);outline-offset:1px}
.minejobs-date-picker__week,.minejobs-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.minejobs-date-picker__week{margin-bottom:5px;color:var(--mj-date-muted);font-size:10px;font-weight:900;text-align:center}
.minejobs-date-picker__week span{padding:5px 0}
.minejobs-date-picker__days{min-height:246px}
.minejobs-date-picker__days>.is-empty{min-height:36px}
.minejobs-date-picker__day{display:grid;place-items:center;min-width:0;height:36px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--mj-date-ink);font:850 12px/1 inherit;cursor:pointer}
.minejobs-date-picker__day:hover,.minejobs-date-picker__day:focus-visible{background:#edf4ff;border-color:#c5dcff;color:var(--mj-date-primary);outline:0}
.minejobs-date-picker__day.is-today{border-color:#b8d2ff;color:var(--mj-date-primary)}
.minejobs-date-picker__day.is-selected{background:var(--mj-date-primary);border-color:var(--mj-date-primary);color:#fff;box-shadow:0 8px 18px rgba(20,115,255,.22)}
.minejobs-date-picker__day:disabled{opacity:.28;cursor:not-allowed;background:transparent;box-shadow:none}
.minejobs-date-picker__time{display:flex;align-items:end;justify-content:center;gap:8px;margin-top:10px;padding:10px;border-radius:15px;background:var(--mj-date-soft)}
.minejobs-date-picker__time[hidden]{display:none!important}
.minejobs-date-picker__time label{display:grid;gap:4px;color:var(--mj-date-muted);font-size:9px;font-weight:900;text-align:center}
.minejobs-date-picker__time input{width:68px!important;height:38px!important;margin:0!important;padding:4px 8px!important;border:1px solid var(--mj-date-line)!important;border-radius:11px!important;background:#fff!important;color:var(--mj-date-ink)!important;text-align:center!important;font-size:13px!important;font-weight:900!important}
.minejobs-date-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--mj-date-line)}
.minejobs-date-picker__actions button{min-height:38px;padding:0 12px;border:1px solid var(--mj-date-line);border-radius:12px;background:var(--mj-date-soft);color:#50647e;font:850 11px/1.4 inherit;cursor:pointer}
.minejobs-date-picker__actions button:hover,.minejobs-date-picker__actions button:focus-visible{background:#e8f2ff;border-color:#bad4ff;color:var(--mj-date-primary);outline:0}
.minejobs-date-picker__actions [data-mj-date-clear]{color:var(--mj-date-danger)}
.minejobs-date-picker.is-mobile{position:fixed!important;max-height:calc(100vh - 24px);overflow:auto;border-radius:26px;box-shadow:0 -18px 60px rgba(7,24,52,.28)}
body.minejobs-dashboard-theme-dark .minejobs-date-picker,.minejobs-dashboard-theme-dark .minejobs-date-picker{--mj-date-ink:#e9f2ff;--mj-date-muted:#9eb0c7;--mj-date-line:#33465f;--mj-date-surface:#172233;--mj-date-soft:#202e42}
body.minejobs-dashboard-theme-dark .minejobs-date-picker__time input,.minejobs-dashboard-theme-dark .minejobs-date-picker__time input{background:#111b29!important;color:#e9f2ff!important;border-color:#33465f!important}
@media(max-width:640px){.minejobs-date-picker{padding:13px}.minejobs-date-picker__days{min-height:238px}.minejobs-date-picker__day{height:35px}.minejobs-date-picker__actions button{flex:1;padding-inline:7px}}
@media(prefers-reduced-motion:reduce){.minejobs-date-field__button{transition:none}}

/* WordPress classic publish/quick-edit date adapter. Core Gregorian fields stay
 * in the DOM for WordPress compatibility while the user sees one localized field. */
.minejobs-core-date-adapter{display:block;margin:8px 0 10px;max-width:420px;direction:inherit}
.minejobs-core-date-adapter__label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:850}
.minejobs-core-date-adapter .minejobs-date-field{width:100%}
.minejobs-core-date-fields--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.inline-edit-date .minejobs-core-date-adapter{margin:4px 0 8px;max-width:340px}
body.minejobs-lang-en .minejobs-core-date-adapter{direction:ltr;text-align:left}
@media(max-width:782px){.minejobs-core-date-adapter,.inline-edit-date .minejobs-core-date-adapter{max-width:none;width:100%}}
/* Seconds are opt-in/preserved only for fields whose canonical contract includes them. */
.minejobs-date-picker__time [data-mj-date-second-wrap][hidden],
.minejobs-date-picker__time [data-mj-date-second-separator][hidden]{display:none!important}
