/* Pajhwok 2026 — the date picker (assets/js/datepicker.js). The theme's colours on the readers' pages (light and
   dark), WordPress's in the dashboard (the fallbacks). */
.pj-dp{position:relative;display:flex;align-items:stretch;min-width:0;max-width:100%}
.pj-dp .pj-dp-in{flex:1;min-width:0;width:100%;cursor:pointer;padding-inline-end:38px;direction:inherit;text-align:start;caret-color:transparent}
.pj-dp .pj-dp-in::placeholder{color:var(--mute,#646970);opacity:1}
.pj-dp-btn{position:absolute;inset-block:0;inset-inline-end:2px;display:grid;place-items:center;width:34px;padding:0;border:0;background:none;color:var(--navy,#2271b1);cursor:pointer}
.pj-dp-btn svg{width:18px;height:18px}
.pj-dp-time{margin-top:6px}
.pj-dp-pop{position:fixed;z-index:100100;width:288px;max-width:calc(100vw - 16px);padding:10px;background:var(--bg,#fff);color:var(--ink,#1d2327);border:1px solid var(--line-2,#c3c4c7);border-radius:var(--r,8px);box-shadow:0 16px 40px rgba(0,0,0,.18);font:inherit;font-size:14px;line-height:1.3}
[data-theme="dark"] .pj-dp-pop{background:var(--bg-2);box-shadow:0 18px 44px rgba(0,0,0,.6)}
.pj-dp-pop[hidden]{display:none}
.pj-dp-hd{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.pj-dp-hd select{flex:1;min-width:0;height:34px;margin:0;padding:0 6px;border:1px solid var(--line-2,#c3c4c7);border-radius:var(--r-sm,4px);background:var(--bg,#fff);color:inherit;font:inherit;font-size:13.5px;font-weight:700}
.pj-dp-hd .pj-dp-y{flex:0 0 auto;width:auto}
.pj-dp-nav{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-2,#c3c4c7);border-radius:var(--r-sm,4px);background:var(--bg,#fff);color:var(--navy,#2271b1);font-size:20px;line-height:1;cursor:pointer}
[data-theme="dark"] .pj-dp-pop :is(.pj-dp-hd select,.pj-dp-nav,.pj-dp-ft button){background:var(--bg-3)}
.pj-dp-nav:hover,.pj-dp-ft button:hover{background:var(--navy-soft,#f0f6fc)}
.pj-dp-grid{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}
.pj-dp-grid th{padding:4px 0;font-size:12px;font-weight:700;color:var(--mute,#646970);text-align:center}
.pj-dp-grid td{padding:1px;text-align:center}
.pj-dp-d{width:100%;height:34px;padding:0;border:1px solid transparent;border-radius:var(--r-sm,4px);background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}
.pj-dp-d:hover{background:var(--navy-soft,#f0f6fc)}
.pj-dp-d.is-today{border-color:var(--navy,#2271b1);font-weight:800}
.pj-dp-d[aria-pressed="true"]{background:var(--navy,#2271b1);border-color:var(--navy,#2271b1);color:#fff;font-weight:800}
.pj-dp-d:disabled{opacity:.3;cursor:default;background:none}
.pj-dp-d:focus-visible,.pj-dp-pop button:focus-visible,.pj-dp-pop select:focus-visible{outline:2px solid var(--navy,#2271b1);outline-offset:1px}
.pj-dp-ft{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line,#dcdcde)}
.pj-dp-ft button{height:30px;padding:0 10px;border:1px solid var(--line-2,#c3c4c7);border-radius:var(--r-sm,4px);background:var(--bg,#fff);color:var(--navy,#2271b1);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.pj-dp-ft .pj-dp-close{margin-inline-start:auto}
/* The dashboard's narrow fields (an ad's Start and Stop, a widget's dates). */
.wp-admin .pj-dp{display:inline-flex;vertical-align:middle;width:14em}
.wp-admin .pj-dp .pj-dp-in{background:#fff}
/* The Calendar and Age pages: the button beside Day / Month / Year. */
.pj-dp-tool{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--navy-soft);color:var(--navy);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;align-self:end}
.pj-dp-tool svg{width:18px;height:18px}
