.dp{min-width:0;display:flex;position:relative}.dp>input{flex:1;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.dp>.dp-button{border:1px solid var(--color-border);background:var(--color-bg-menu);width:29px;height:auto;color:var(--color-text);border-left:0;border-radius:0 4px 4px 0;flex:none;margin:0;padding:0;font-size:14px;line-height:1}.dp .dp-widget{z-index:30;box-sizing:border-box;background:var(--color-bg-panel);width:264px;box-shadow:0 24px 38px 3px var(--color-shadow-black-0-soft-a14), 0 11px 15px -7px var(--color-shadow-black-a27);color:var(--color-text);cursor:default;border-radius:5px;padding:8px 20px 23px;font-size:14px;position:absolute;top:calc(100% + 1px);left:0}.dp .dp-widget.dp-right{left:auto;right:0}.dp .dp-widget.dp-top{top:auto;bottom:calc(100% + 1px)}.dp .dp-widget button{min-width:0;height:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dp-head{background:var(--color-bg-menu);border-radius:6px;justify-content:space-between;align-items:center;height:47px;display:flex}.dp .dp-widget .dp-head button{width:32px;height:47px;color:var(--color-text-strong);font-size:12px;font-weight:600}.dp .dp-widget .dp-head .dp-switch{flex:1;font-size:14px}.dp-days{grid-template-columns:repeat(7,32px);display:grid}.dp-days b{box-sizing:border-box;text-align:center;height:53px;padding-top:10px;font-weight:600;line-height:43px}.dp .dp-widget .dp-day{border-radius:50%;width:32px;height:32px;font-size:13px}.dp .dp-widget .dp-other{color:var(--color-text-datepicker-other)}.dp .dp-widget .dp-today{background:var(--color-bg-accent);font-weight:700}.dp .dp-widget .dp-day:hover,.dp .dp-widget .dp-cells button:hover,.dp .dp-widget .dp-active{background:var(--color-bg-primary);color:var(--color-text-on-color)}.dp-cells{grid-template-columns:repeat(3,1fr);gap:10px 3px;padding-top:12px;display:grid}.dp .dp-widget .dp-cells button{border-radius:4px;height:38px;font-size:14px}.dp .dp-widget.dp-with-time{align-items:center;width:406px;padding-right:15px;display:flex}.dp-with-time>.dp-cal{flex:none;width:224px}.dp .dp-widget .dp-time{box-sizing:border-box;background:var(--color-bg-app);border-radius:8px;flex:none;margin-left:27px;padding:20px;font-size:13px;font-weight:600;display:grid}.dp .dp-widget .dp-time-clock{grid-template-rows:37px 41px 37px;grid-template-columns:32px 16px 32px;place-items:center}.dp .dp-widget .dp-time-clock button{border-radius:4px;width:32px;height:32px}.dp .dp-widget .dp-time-clock button:hover{background:var(--color-bg-menu)}.dp .dp-widget .dp-time .dp-time-box{border:1px solid var(--color-border)}.dp-up{transform:rotate(90deg)}.dp-down{transform:rotate(-90deg)}.dp .dp-widget .dp-time-hours,.dp .dp-widget .dp-time-minutes{grid-template-columns:repeat(4,36px);font-size:14px;font-weight:400}.dp .dp-widget .dp-time-hours button{border-radius:4px;height:31px}.dp .dp-widget .dp-time-minutes button{border-radius:4px;height:36px}.dp .dp-widget .dp-time-hours button:hover,.dp .dp-widget .dp-time-minutes button:hover{background:var(--color-bg-primary);color:var(--color-text-on-color)}
