.client-intro{display:none}.client-main{padding-top:32px}.time-window-heading{display:flex;align-items:baseline;margin:22px 0 10px}.time-window-heading b{font-size:12px;font-weight:600;color:#536361}.time-window{border:1px solid #e3e9e8;border-radius:7px;background:#fbfdfc;padding:12px 13px;margin-bottom:10px}.window-title{font-size:11px;color:var(--teal);font-weight:600;margin-bottom:9px}.time-window .form-grid{gap:12px}.primary-btn:disabled{opacity:.65;cursor:wait;transform:none}
@media(max-width:700px){.client-main{padding-top:22px}.time-window-heading{display:block;margin-top:19px}.time-window{padding:11px}.time-window .form-grid{gap:10px}}
.time-control{position:relative}.time-trigger{height:39px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid var(--ui-line);border-radius:6px;background:#fff;color:#9aa7a5;font-size:12px;text-align:left}.time-trigger:hover{border-color:#9bbfbb}.time-trigger.has-value{color:var(--ui-ink)}.time-chevron{font-size:17px;color:#899795;line-height:1;transform:translateY(-2px)}.time-picker-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(26,42,42,.35)}.time-picker{width:min(330px,100%);background:#fff;border:1px solid #e1e9e7;border-radius:10px;box-shadow:0 16px 38px rgba(21,45,43,.18);overflow:hidden}.time-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ui-line)}.time-picker-head h3{font-size:15px;margin:0}.time-picker-close{width:27px;height:27px;border-radius:50%;background:#f3f6f5;color:#70817f;font-size:19px;line-height:1}.time-picker-selects{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:24px 18px 19px}.time-picker-selects label{display:grid;gap:7px;color:#82908e;font-size:11px}.time-picker-selects select{width:103px;height:42px;border:1px solid var(--ui-line);border-radius:6px;background:#fff;color:var(--ui-ink);font-size:17px;text-align:center;text-align-last:center}.time-picker-selects>span{font:600 20px "DM Sans";padding-bottom:9px;color:#6c7b79}.time-picker-actions{display:flex;gap:9px;justify-content:flex-end;padding:13px 18px;border-top:1px solid var(--ui-line);background:#fafcfc}.time-picker-actions button{height:37px;font-size:12px}.time-picker-actions .primary-btn{min-width:78px;box-shadow:none}.time-picker-actions .secondary-btn{min-width:60px}
