.assignment-password-settings{display:grid;gap:.6rem;margin:.8rem 0}.assignment-password-settings>label{display:flex;gap:.6rem;align-items:center}.assignment-password-settings input[type=password]{width:min(100%,28rem);box-sizing:border-box}.assignment-password-settings [hidden]{display:none!important}.assignment-password-dialog{width:min(28rem,calc(100vw - 3rem));box-sizing:border-box;border:1px solid var(--border,#64768b);border-radius:16px;padding:1.4rem;background:var(--panel,#34495e);color:var(--text,#fff);max-height:90dvh;overflow:auto;z-index:2147483647}.assignment-password-dialog::backdrop{background:#0009}.assignment-password-dialog label{display:grid;gap:.6rem}.assignment-password-dialog input{width:100%;box-sizing:border-box;margin-bottom:.8rem}.assignment-password-dialog [role=status]{min-height:1.5em;margin-bottom:.6rem}.assignment-password-dialog h2{margin-top:0}

.assignment-access-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.6rem}
.assignment-password-dialog [hidden]{display:none!important}
.assignment-time-window-dialog{width:min(40rem,calc(100vw - 2rem));max-height:85dvh;overscroll-behavior:contain}
.assignment-time-window-dialog>p{margin-bottom:.8rem}
.assignment-time-window-dialog .worksheet-access-choice{display:flex;align-items:center;gap:.6rem}
.assignment-time-window-dialog input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}
.assignment-time-window-dialog .worksheet-access-choice span{min-width:0}
.assignment-time-window-dialog .worksheet-access-times input{width:auto;margin:0}
.assignment-time-window-dialog .worksheet-access-window{max-height:35dvh;overflow:auto;margin:.8rem 0}
