#auth-form,.nss-student74-panel form{min-width:0;max-width:100%}
#auth-form .auth155-tabs{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}
#auth-form .auth155-tabs button{min-height:44px;padding:9px 15px;background:#edf5f2;color:#143d35;border:1px solid #91b5aa;border-radius:8px}
#auth-form .auth155-tabs button[aria-pressed=true]{background:#075e54;color:#fff;border-color:#075e54}
#auth-form .auth155-confirm[hidden]{display:none!important}
.auth155-status{grid-column:1/-1;margin:8px 0!important;line-height:1.5;color:#163f36;font-weight:600;overflow-wrap:anywhere;white-space:normal}
.auth155-status:empty{display:none}
.auth155-submit{min-height:44px}
#auth-form input,.nss-student74-panel input{box-sizing:border-box;min-width:0;max-width:100%;width:100%;font-size:16px;min-height:44px}
@media(max-width:600px){#auth-form .auth-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#auth-form{display:flex;flex-direction:column;gap:12px}#auth-form label{min-width:0;white-space:normal}#auth-form .auth155-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#auth-form .auth155-tabs button{width:100%;white-space:normal}#auth-form .auth155-submit{width:100%}.nss-student74-panel form button{min-height:44px}.codes91-student input{font-size:16px!important}}

.auth155-browser-help{margin-top:12px;padding:10px;border:1px solid #a5bdb6;border-radius:8px;background:#f4faf7;color:#163f36;min-width:0;overflow-wrap:anywhere}.auth155-browser-help summary{cursor:pointer;font-weight:700;line-height:1.5}.auth155-browser-help p{font-size:14px;line-height:1.5;white-space:normal}.auth155-browser-help input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.auth155-browser-help button{margin-top:8px;min-height:44px;white-space:normal}
#auth-form .muted{color:#3a574e;font-size:14px;line-height:1.55}
@media(max-width:600px){#auth-form label{font-size:14px}}
