/* selettore data */
input[type="date"]{cursor:pointer;position:relative}
input[type="date"]::-webkit-calendar-picker-indicator{opacity:.55;filter:invert(.85) sepia(.6) saturate(2) hue-rotate(5deg);cursor:pointer}
input[type="date"]:focus::-webkit-calendar-picker-indicator{opacity:1}
#dp{position:fixed;inset:auto;margin:0;padding:12px;width:296px;border:1px solid #3a342a;background:#14120d;color:var(--cream);box-shadow:0 30px 60px -20px #000,0 0 0 1px #000;z-index:2147483000;display:none}
#dp:popover-open,#dp.on{display:block}
#dp::backdrop{background:transparent}
.dp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.dp-t{font-family:var(--disp);font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.02em}
.dp-b{background:none;border:1px solid var(--line);color:var(--cream);width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer}
.dp-b:hover{border-color:var(--gold);color:var(--gold2)}
.dp-w{display:grid;grid-template-columns:repeat(7,1fr);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:4px}
.dp-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.dp-d{height:34px;background:none;border:1px solid transparent;color:var(--cream);font:600 13px Inter,sans-serif;cursor:pointer;position:relative}
.dp-d:hover{border-color:var(--gold);color:var(--gold2)}
.dp-d.out{color:#4d463a}.dp-d.we{color:#a39a86}.dp-d.we.out{color:#4d463a}
.dp-d.hol{color:var(--red)}
.dp-d.today::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateX(-50%)}
.dp-d.sel{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.dp-d[disabled]{opacity:.25;cursor:default}
.dp-f{display:flex;justify-content:space-between;margin-top:10px;border-top:1px solid var(--line);padding-top:8px}
.dp-x{background:none;border:0;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px 2px}
.dp-x:hover{color:var(--gold2)}
