.reminder-settings{min-width:0;width:100%;box-sizing:border-box;grid-column:1/-1}
.reminder-days{display:flex;flex-wrap:wrap;gap:12px 20px;border:1px solid #b8c9dc;border-radius:12px;padding:16px;min-width:0}
.reminder-days legend{font-weight:700;padding:0 6px}
.reminder-days .inline-check{min-height:44px;margin:0;display:flex;align-items:center;gap:9px}
.reminder-days input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}
.reminder-exception{min-width:0;margin:16px 0;padding:16px;border:1px solid #b8c9dc;border-radius:12px}
.reminder-exception label,.reminder-exception input,.reminder-exception select,.reminder-exception textarea{min-width:0;max-width:100%;box-sizing:border-box}
.reminder-exception textarea{min-height:120px}
.reminder-settings .file-note{overflow-wrap:anywhere;line-height:1.5}
.reminder-settings [hidden]{display:none!important}
.brand .brand-logo{object-fit:contain;width:min(100%,210px);height:auto;aspect-ratio:1;border-radius:14px}
.login .login-logo{object-fit:contain;width:min(100%,390px);height:auto;max-height:none;border-radius:18px}
@media(max-width:650px){
 .reminder-settings{padding:12px!important}.reminder-exception{padding:12px}
 .worship-editor,.worship-editor .bot-rule{min-width:0;max-width:100%;box-sizing:border-box}
 .worship-editor input:not([type=checkbox]),.worship-editor select,.worship-editor textarea{width:100%;min-width:0;font-size:16px;box-sizing:border-box}
 .worship-editor button{min-height:44px;max-width:100%;white-space:normal}
 .reminder-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .login .login-hero{display:block!important}.login .login-logo{display:block;width:min(100%,240px);margin:0 auto 12px}
}
