
/* 1.3.4: mobile and login accessibility */
.dp-empty-month{padding:14px 18px;margin:12px 0;border-radius:12px;background:#fff2d1;color:#49330b;font-weight:600;line-height:1.5}
body.dp-portal-page .dp-login-stage{width:100%;min-height:100dvh}
body.dp-portal-page .dp-login-box{width:min(100%,430px)}
.dp-login-box #loginform p{display:block;margin:0 0 14px}
.dp-login-box #loginform label{display:block!important;color:#1b3654!important}
.dp-login-box #loginform input[type=text],.dp-login-box #loginform input[type=password]{display:block;width:100%!important;max-width:none!important;margin:7px 0 0!important;min-height:45px}
.dp-login-box #wp-submit{display:block!important;width:100%!important;min-height:46px!important;font-size:16px!important}
@media(max-width:780px){
 body.dp-portal-page #dp-root{width:100%!important;max-width:100%!important;border-radius:0!important}
 body.dp-portal-page #dp-root main{min-width:0!important;width:100%!important;box-sizing:border-box!important}
 #dp-root .row.between{flex-wrap:wrap;gap:12px}
 #dp-root .cal{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}
 #dp-root .cal .day{min-width:0!important;min-height:65px!important;padding:5px!important;box-sizing:border-box!important}
 #dp-root .cal .chip{max-width:100%!important;overflow:hidden!important}
 #dp-root .cal .chip .cn,#dp-root .cal .chip small{display:none!important}
 #dp-root .cal .chip .cc{display:block!important;font-size:12px!important}
 #dp-root .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
