.time-sheet{z-index:2100;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.time-sheet__panel{box-sizing:border-box;background:#fff;border-radius:16px;width:min(100%,420px);max-width:100%;padding:16px;box-shadow:0 16px 40px #0f172a33}.time-sheet__title{color:var(--text-primary,#2f2f2f);margin:0 0 14px;font-size:1rem;font-weight:700}.time-sheet__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.time-sheet__field{color:#667085;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:650;display:flex}.time-sheet__field select{width:100%;min-width:0;height:44px;color:var(--text-primary,#2f2f2f);font:inherit;background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:0 8px;font-size:1rem;font-weight:650}.time-sheet__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.time-sheet__btn{width:100%;min-width:0;height:44px;color:var(--text-primary,#2f2f2f);font:inherit;white-space:nowrap;background:#f6f7f9;border:1px solid #e5e8eb;border-radius:10px;padding:0 8px;font-size:.9375rem;font-weight:700}.time-sheet__btn--set{background:var(--color-brand-blue,#0067f5);color:#fff;border-color:#0000}.bc-input.MuiFormControl-root{width:100%}.bc-input .MuiOutlinedInput-root{background:var(--color-white,#fff);height:44px;font-size:var(--text-sm,.875rem);color:var(--text-primary,#2f2f2f);border-radius:12px;align-items:center;padding:0 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d}.bc-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#e5e8eb;border-radius:12px}.bc-input .MuiOutlinedInput-root:hover{background-color:#f8fafc}.bc-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cfd6de}.bc-input .MuiOutlinedInput-root.Mui-focused{background:var(--color-white,#fff);box-shadow:0 0 0 3px #0067f524}.bc-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-brand-blue,#0067f5);border-width:1px}.bc-input .MuiOutlinedInput-input{box-sizing:border-box;height:100%;font-size:var(--text-sm,.875rem);color:var(--text-primary,#2f2f2f);background:0 0;padding:0;font-weight:500;line-height:1.4}.bc-input .MuiOutlinedInput-input::placeholder{color:var(--color-gray-400,#9aa0a6);opacity:1;font-weight:500}.bc-input .MuiOutlinedInput-root.Mui-disabled{box-shadow:none;opacity:1;cursor:not-allowed;background:#f6f7f9}.bc-input .MuiInputLabel-root{color:var(--text-primary,#2f2f2f);font-size:.875rem;font-weight:600}.bc-input .MuiInputLabel-root.Mui-error,.redux-field--error .bc-input .MuiInputLabel-root{color:var(--text-primary,#2f2f2f)}.bc-input .MuiInputLabel-root.Mui-focused{color:var(--color-brand-blue,#0067f5)}.bc-input .MuiInputAdornment-root{color:var(--text-secondary,#6b7278);margin:0 8px 0 0}.bc-input .MuiInputAdornment-root svg{flex-shrink:0;display:block}.bc-input .MuiInputAdornment-positionEnd{margin-left:8px;margin-right:0}.bc-input .MuiIconButton-root{color:#6b7278;padding:6px}.bc-input input[type=time]{cursor:pointer;width:100%}.bc-input--time .MuiOutlinedInput-input{cursor:pointer;caret-color:#0000}.bc-input input[type=password]::-ms-reveal{display:none}.bc-input input[type=password]::-ms-clear{display:none}.bc-input .MuiIconButton-root:hover{color:var(--color-brand-blue,#0067f5);background:#0067f50f}.bc-input .MuiOutlinedInput-notchedOutline legend{display:none}.bc-input .MuiOutlinedInput-notchedOutline{top:0}.bc-input--textarea .MuiOutlinedInput-root{align-items:flex-start;height:auto;min-height:120px;padding:12px 14px}.bc-input--textarea .MuiOutlinedInput-input{resize:vertical;height:auto;padding:0;line-height:1.45}.bc-input--searchbar.MuiFormControl-root{height:100%}.bc-input--searchbar .MuiOutlinedInput-root{height:100%;min-height:100%;font-size:var(--text-base,1rem);background:0 0;border-radius:0;padding:0 16px 0 6px;box-shadow:none!important}.bc-input--searchbar .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none!important}.bc-input--searchbar .MuiOutlinedInput-root:hover{background:0 0}.bc-input--searchbar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.bc-input--searchbar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}.bc-input--searchbar .MuiOutlinedInput-root.Mui-focused{box-shadow:none!important}.bc-input--searchbar .MuiOutlinedInput-input{font-size:var(--text-base,1rem);color:var(--text-primary);font-weight:400}.bc-input--searchbar .MuiOutlinedInput-input::placeholder{color:var(--text-tertiary,#9aa0a6);opacity:1}@media (width<=768px){.bc-input--searchbar .MuiOutlinedInput-root{padding:0 10px 0 4px}.bc-input--searchbar .MuiOutlinedInput-input{font-size:.875rem;padding:0!important}}.redux-field{--redux-field-error-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><line x1='12' y1='7.5' x2='12' y2='13'/><line x1='12' y1='16.6' x2='12.01' y2='16.6'/></svg>");text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.redux-field__label{font-size:var(--text-lg);font-family:var(--font-primary);color:var(--text-primary);font-weight:400;line-height:1.5}.redux-field__required{color:var(--color-error,#f44);font-weight:700}.redux-field.redux-field--error .redux-field__label,.redux-field--error>.redux-field__label,.redux-field__label.is-invalid{color:var(--text-primary)}.redux-field .MuiFormHelperText-root.Mui-error,.redux-field--error .phone-input-helper-text{font-family:var(--font-primary);color:var(--color-error,#f44);align-items:flex-start;gap:6px;margin:5px 0 0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.35;animation:.18s ease-out redux-field-error-in;display:flex}.redux-field .MuiFormHelperText-root.Mui-error:before,.redux-field--error .phone-input-helper-text:before{content:"";width:15px;height:15px;-webkit-mask:var(--redux-field-error-icon) center / contain no-repeat;-webkit-mask:var(--redux-field-error-icon) center / contain no-repeat;mask:var(--redux-field-error-icon) center / contain no-repeat;background-color:currentColor;flex:none;margin-top:1px}.redux-field{--redux-field-error-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><line x1='12' y1='7.5' x2='12' y2='13'/><line x1='12' y1='16.6' x2='12.01' y2='16.6'/></svg>")}.redux-field--error .bc-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.redux-field--error .bc-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-error,#f44)}.redux-field--error .bc-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #ff444424}.redux-field--error .bc-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.redux-field--error .phone-input__control,.redux-field--error .phone-input .form-control,.redux-field--error .phone-input .flag-dropdown{border-color:var(--color-error,#f44)}@keyframes redux-field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.redux-field .MuiFormHelperText-root.Mui-error,.redux-field--error .phone-input-helper-text{animation:none}}
