@media(max-width:760px){
body input:not([type=checkbox]):not([type=radio]),body select,body textarea{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;font-size:16px!important}
body input[type=date],body input[type=time],body input[type=month]{-webkit-appearance:none;appearance:none;min-height:48px;text-align:left}
body :is(.fields,.th-grid,.week-picker,.view-filter,.leave-fields)>*{min-width:0;max-width:100%;box-sizing:border-box}
body .week-picker{box-sizing:border-box;max-width:100%}body .week-picker label{display:block;width:100%;min-width:0}
body .mobile-account{position:static!important;clear:both;margin:28px 0 0!important;padding:24px!important;border-top:1px solid #d3e0e7;background:white;width:100%;box-sizing:border-box}body .mobile-account form{margin-top:16px}body .mobile-account button{min-height:48px}
#mobile-errors{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:10000;max-height:35vh;overflow:auto;background:#fff3ed;color:#7d3024;border:1px solid #dcaa96;border-radius:16px;padding:14px 18px;box-shadow:0 6px 28px #193a5926;box-sizing:border-box;font-size:15px}#mobile-errors:empty{display:none}.mobile-error-source{visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
}
@media(min-width:761px){#mobile-errors{display:none}}
.team-calendar-day{height:auto!important;min-height:64px;display:flex!important;flex-direction:column;gap:4px;padding:6px!important}.team-initial{display:inline-block;text-decoration:none;border-radius:6px;padding:3px 5px;font-size:11px;color:#193a59;background:#d8efe2}.team-initial.leave-pending{background:white;border:1px dashed #193a59}.team-initial.leave-rejected{background:#f8dcd7;color:#842d22}
