.ru-date-original{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;opacity:0;pointer-events:none}.ru-date-control{display:flex;gap:10px;min-width:0;flex-wrap:wrap}.ru-date-button,.ru-time-input{border:1px solid #bdcfc4;border-radius:9px;background:white;color:#163b2b;min-height:48px;padding:12px 14px;font:inherit}.ru-date-button{flex:1;text-align:left;cursor:pointer;min-width:150px}.ru-time-input{width:100px!important;min-width:90px;flex:0 0 100px}.ru-date-control[data-invalid]{outline:2px solid #b3421b;outline-offset:2px}.ru-calendar-shade{position:fixed;inset:0;z-index:20000;background:#07182788;display:grid;place-items:center;padding:16px}.ru-calendar{width:min(360px,100%);background:white;color:#163b2b;border-radius:16px;padding:20px;box-shadow:0 20px 70px #0004}.ru-calendar-heading,.ru-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ru-calendar-heading button,.ru-calendar-footer button,.ru-calendar-days button{border:0;background:transparent;border-radius:8px;cursor:pointer;padding:10px;font:inherit;color:inherit}.ru-calendar-heading button:hover,.ru-calendar-footer button:hover,.ru-calendar-days button:hover{background:#e8f0eb}.ru-calendar-week,.ru-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}.ru-calendar-week{margin:18px 0 8px;font-size:13px;color:#62766a}.ru-calendar-days button{min-height:40px;padding:7px}.ru-calendar-days button[aria-pressed=true]{background:#e95e1b;color:white}.ru-calendar-days button:disabled,.ru-calendar-footer button:disabled{opacity:.3;cursor:default}.ru-calendar-footer{margin-top:14px;border-top:1px solid #d7e1da;padding-top:8px}
