/* EarthRoster V1452.171 — restrained compact Timesheet Settings card proportions.
   All selectors are scoped to this dialog; the original inputs and handlers remain unchanged. */
@layer er-earth {
html.er-earth body dialog#er151-dialog.er154-settings {height:fit-content!important}
html.er-earth body #er151-dialog.er154-settings>.er151-body {flex:0 1 auto!important;overflow-y:auto!important}
html.er-earth body #er151-dialog.er154-settings .er154-field-options {gap:9px!important}
html.er-earth body #er151-dialog.er154-settings .er154-field-options>label.er170-option {
  min-height:84px!important;padding:12px 15px!important;gap:13px!important;
  border-radius:16px!important;
}
html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-icon{
  flex-basis:50px!important;width:50px!important;height:50px!important;
}
html.er-earth body #er151-dialog.er154-settings .er170-icon svg{
  width:26px!important;height:26px!important;
}
html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-copy strong{
  font-size:18px!important;line-height:1.2!important;
}
html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-copy small{
  font-size:13.5px!important;line-height:1.38!important;margin-top:3px!important;
}
html.er-earth body #er151-dialog.er154-settings .er154-settings-note{
  margin-top:16px!important;padding:14px 16px!important;
}
html.er-earth body #er151-dialog.er154-settings>.er151-body{
  padding:20px 24px 22px!important;
}
html.er-earth body #er151-dialog.er154-settings .er154-settings-intro{
  margin-bottom:18px!important;
}
@media (max-width:700px){
 html.er-earth body #er151-dialog.er154-settings>header{padding:16px 17px 14px!important}
 html.er-earth body #er151-dialog.er154-settings>header h2{font-size:25px!important}
 html.er-earth body #er151-dialog.er154-settings>.er151-body{padding:14px 14px 16px!important}
 html.er-earth body #er151-dialog.er154-settings .er154-settings-intro{
   margin:0 1px 13px!important;font-size:14px!important;line-height:1.43!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er154-field-options{gap:8px!important}
 html.er-earth body #er151-dialog.er154-settings .er154-field-options>label.er170-option{
   min-height:76px!important;padding:10px 12px!important;gap:10px!important;border-radius:14px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-icon{
   flex-basis:40px!important;width:40px!important;height:40px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er170-icon svg{width:23px!important;height:23px!important}
 html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-copy strong{
   font-size:16px!important;line-height:1.18!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-copy small{
   font-size:12.5px!important;line-height:1.32!important;margin-top:3px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er170-switch{
   flex-basis:46px!important;width:46px!important;height:30px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er170-switch input[type=checkbox]{
   min-width:46px!important;width:46px!important;height:30px!important;
 }
 html.er-earth body #er151-dialog.er154-settings input:checked+.er170-track:before{
   transform:translateX(16px)!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er154-settings-note{
   margin-top:13px!important;padding:12px 13px!important;font-size:12.5px!important;
 }
 html.er-earth body #er151-dialog.er154-settings>footer{padding:10px 14px calc(11px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:350px){
 html.er-earth body #er151-dialog.er154-settings .er154-field-options>label.er170-option{
  padding:9px 10px!important;gap:8px!important;min-height:76px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-icon{
  width:36px!important;height:36px!important;flex-basis:36px!important;
 }
 html.er-earth body #er151-dialog.er154-settings .er170-icon svg{width:21px!important;height:21px!important}
 html.er-earth body #er151-dialog.er154-settings .er154-field-options .er170-copy small{
  font-size:12px!important;line-height:1.32!important;
 }
}
}
