/* Собственный календарь для полей дат */
.uid-wrap{position:relative;display:inline-block}
.uid-wrap .input{padding-right:34px}
.uid-wrap .uid-ico{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.uid{position:absolute;left:0;top:calc(100% + 4px);z-index:75;width:268px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);padding:10px;display:none}
.uid.is-open{display:block}
.uid.is-right{left:auto;right:0}
.uid__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.uid__title{flex:1;text-align:center;font-weight:700}
.uid__nav{width:30px;height:30px;border:0;border-radius:var(--r);background:none;display:grid;place-items:center;color:var(--text-2);padding:0}
.uid__nav:hover{background:var(--accent-soft);color:var(--accent)}
.uid__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.uid__wd{font-size:11px;font-weight:700;color:var(--muted);text-align:center;padding:4px 0}
.uid__wd.is-off{color:#E08A84}
.uid__day{height:32px;border:0;border-radius:var(--r);background:none;font-size:13px;padding:0}
.uid__day:hover{background:var(--accent-soft)}
.uid__day.is-other{color:#C0C5D2}
.uid__day.is-today{box-shadow:inset 0 0 0 1px var(--accent-line);font-weight:700}
.uid__day.is-selected{background:var(--accent);color:#fff;font-weight:700}
.uid__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}
.uid__foot button{border:0;background:none;color:var(--accent);font-weight:700;font-size:13px;padding:4px 6px;border-radius:var(--r)}
.uid__foot button:hover{background:var(--accent-soft)}
