.core-datetime-container{width:100%;display:block;position:relative}.core-datetime{width:100%;position:relative}.core-datetime-field{border-radius:var(--radius-8);border:var(--border-default);background-color:var(--color-white);cursor:pointer;outline:4px solid #0000;align-items:center;height:44px;padding:10px 14px;transition:border-color,outline-color .15s;display:flex;position:relative}.core-datetime-field.is-open{border-color:var(--focus-border-color);outline:4px solid var(--focus-outline-color)}.core-datetime-field__input{width:100%;font-size:var(--font-size-normal);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-family:Inter,serif;font-weight:400;line-height:1.2}.core-datetime-field__input::placeholder{color:var(--color-gray-400)}.core-datetime-field__icon{flex:none;margin-left:12px}.core-datetime-popup{z-index:30;border:var(--border-light);background:var(--color-white);width:100%;min-width:340px;max-width:400px;box-shadow:var(--shadow-md);border-radius:22px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;overflow:visible}.core-datetime-popup[data-portal=true]{top:0;left:0}.core-datetime-popup *{-webkit-user-select:none;user-select:none}.core-datetime-popup[hidden]{display:none}.core-datetime-head__nav{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.core-datetime-head__nav_prev .core-datetime-head__arrow{transform:rotate(0)}.core-datetime-head__nav_next .core-datetime-head__arrow,.core-datetime-head__arrow_next{transform:rotate(180deg)}.core-datetime-head__center{align-items:center;gap:var(--gap-14);display:flex}.core-datetime-head__month,.core-datetime-head__year{align-items:center;gap:var(--gap-8);font-size:var(--font-size-normal);color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.2;display:inline-flex}.core-datetime-head__arrow_down{transform:rotate(270deg)}.core-datetime-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.core-datetime-weekdays__item{font-size:var(--font-size-small);color:var(--color-gray-500);justify-content:center;align-items:center;padding:8px 0;font-weight:600;line-height:1.2;display:flex}.core-datetime-weekdays__item_weekend{color:var(--color-error-500)}.core-datetime-grid{gap:var(--gap-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.core-datetime-grid__cell{border-radius:var(--radius-8);font-size:var(--font-size-small);color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 0;font-weight:400;line-height:1.2;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.core-datetime-grid__cell.is-empty{cursor:default;pointer-events:none}.core-datetime-grid__cell.is-weekend{color:var(--color-brand-600)}.core-datetime-grid__cell.is-disabled{opacity:.32;cursor:default;pointer-events:none}.core-datetime-grid__cell.is-focused{box-shadow:inset 0 0 0 1px var(--color-brand-600)}.core-datetime-grid__cell.is-selected{background:var(--color-brand-600);color:var(--color-white)}.core-datetime-grid__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #5dd098b3}.core-datetime-time{border-radius:var(--radius-8);border:var(--border-default);background:var(--color-white);align-items:center;height:44px;margin-top:12px;padding:10px 14px;display:flex}.core-datetime-time[hidden]{display:none}.core-datetime-time__icon{flex:none;margin-right:8px}.core-datetime-time__input{width:100%;font-size:var(--font-size-normal);color:var(--color-gray-500);background:0 0;border:0;outline:0;padding:0;font-weight:500;line-height:1.2}.core-datetime-time__input::placeholder{color:var(--color-gray-400)}.core-datetime-time__arrow{flex:none;margin-left:12px;transform:rotate(270deg)}.core-datetime-head__prev,.core-datetime-head__next{cursor:pointer;border-radius:var(--radius-8);border:var(--border-transparent);background:0 0;align-items:center;padding:8px 12px;transition:border .3s;display:flex}.core-datetime-head__prev:hover,.core-datetime-head__next:hover{border:var(--border-default)}.core-datetime-container.is-disabled{opacity:.6}.core-datetime-container.is-disabled .core-datetime-field,.core-datetime-container.is-disabled .core-datetime-field__input{cursor:not-allowed}.core-datetime-container__label{align-items:center;gap:var(--gap-4);margin-bottom:8px;display:inline-flex}.core-datetime-container__label-required{color:var(--color-error-500)}.core-datetime-container__top-hint{cursor:pointer}.core-datetime-container__bottom-hint{font-size:var(--font-size-small);color:var(--color-gray-500);margin-top:6px;line-height:1.4}.core-datetime-container--disabled{opacity:.6}.core-datetime-head{justify-content:space-between;align-items:center;gap:var(--gap-content);margin-bottom:20px;display:flex}.core-datetime-head__nav{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.core-datetime-head__center{justify-content:center;align-items:center;gap:var(--gap-18);flex:auto;display:flex}.core-datetime-head__part{position:relative}.core-datetime-head__select{align-items:center;gap:var(--gap-10);color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;font-weight:600;line-height:1.2;display:inline-flex}.core-datetime-head__select.is-open .core-datetime-head__arrow_down{transform:rotate(90deg)}.core-datetime-head__divider{background:var(--border-color-muted);width:1px;height:32px}.core-datetime-head__arrow_prev{transform:rotate(0)}.core-datetime-head__arrow_next{transform:rotate(180deg)}.core-datetime-head__arrow_down{transition:transform .16s;transform:rotate(270deg)}.core-datetime-head__dropdown{border:var(--border-light);border-radius:var(--radius-8);background:var(--color-white);z-index:20;min-width:110px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 12px 28px #18274b1f}.core-datetime-head__dropdown_year{min-width:120px}.core-datetime-head__dropdown-item{border-radius:var(--radius-12);text-align:left;width:100%;font-size:var(--font-size-normal);color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;padding:5px 6px;line-height:1.2;display:block}.core-datetime-head__dropdown-item:hover{background:var(--color-gray-50)}.core-datetime-head__dropdown-item.is-active{background:var(--color-brand-600);color:var(--color-white)}.core-datetime-head__part_month{flex:1;justify-content:space-between;align-items:center;display:flex}.core-datetime-container__label{font-family:Inter,serif;font-weight:400;font-size:var(--font-size-normal);color:var(--color-gray-500);margin-bottom:5px;line-height:1.2;display:inline-flex}.core-datetime-container img{-webkit-user-select:none;user-select:none}.core-datetime-action{gap:var(--gap-4);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s;display:flex}.core-datetime-action-btn{cursor:pointer;border-radius:var(--radius-8);opacity:1;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.core-datetime-action-btn:hover{background-color:var(--color-gray-50)}.core-datetime-field--has-action{align-items:center;gap:var(--gap-4);padding-left:4px;display:flex}.core-datetime-field--has-action .core-datetime-field__input{flex:1;width:1px;padding:6px 4px 6px 10px}.core-datetime-field--disabled .core-datetime-action-btn{pointer-events:none;opacity:.5}.core-datetime-field:hover .core-datetime-action{opacity:1}
