.access-heading{margin-bottom:28px}.access-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.access-panel-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.access-panel-heading>span{color:#b70e2e;background:#fff1f4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.access-panel-heading h2{margin:0;font-size:18px}.access-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.access-form label{color:#555b64;gap:8px;font-size:10px;font-weight:650;display:grid}.access-form input,.access-form select{color:#30343b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:11px 12px}.access-form label:first-child,.access-form label:nth-child(2),.access-form label:nth-child(4),.access-form .button{grid-column:1/-1}.period-setup{gap:16px;display:grid}.period-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.period-form label{color:#555b64;gap:8px;font-size:10px;font-weight:650;display:grid}.period-form label:first-child,.period-form .button{grid-column:1/-1}.period-form input{color:#30343b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:11px 12px}.invitation-secret{background:#f7f3f4;border-radius:12px;gap:14px;margin-top:22px;padding:18px;display:grid}.invitation-secret>div{gap:7px;display:grid}.invitation-secret span{color:#8c6068;letter-spacing:1.2px;font-size:8px;font-weight:700}.invitation-secret strong{font-size:14px}.invitation-secret small,.invitation-secret p{color:#777c85;font-size:10px;line-height:1.7}.invitation-secret p{margin:0}.invitation-secret .button{justify-self:start}.invitation-count{color:#6c717a;background:#f1f2f4;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:11px;display:grid}.invitation-list{margin-top:20px;display:grid}.invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.invitation-person{gap:5px;min-width:0;display:grid}.invitation-person strong{font-size:12px}.invitation-person span{color:#676c75;overflow-wrap:anywhere;font-size:10px}.invitation-person small{color:#91969f;font-size:9px;line-height:1.5}.invitation-status{color:#636872;background:#f0f1f3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.invitation-pending{color:#a85a21;background:#fff4e9}.invitation-consumed{color:#23735e;background:#eaf7f2}.invitation-expired,.invitation-revoked{color:#747982;background:#f1f2f4}.delivery-status{color:#686d76;background:#f1f2f4;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.delivery-queued,.delivery-sending{color:#355caa;background:#eef3ff}.delivery-sent{color:#23735e;background:#eaf7f2}.delivery-failed{color:#a61a34;background:#fff0f1}.invitation-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.resend-button,.revoke-button{color:#a61a34;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:9px;display:inline-flex}.resend-button{color:#4c596c}.access-empty{color:#81868f;margin:22px 0 0;line-height:1.7}.staff-access-section{margin-top:38px}.access-section-line{align-items:flex-end;margin-bottom:18px}.access-section-line>div{gap:7px;display:grid}.access-section-line .eyebrow{margin:0}.staff-access-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.staff-invite-form label:nth-child(3),.staff-invite-form label:nth-child(4){grid-column:auto}.staff-directory .panel-title svg{color:#9297a0}.staff-list{margin-top:20px;display:grid}.staff-list article{border-top:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.staff-presence{background:#b9bec7;border-radius:50%;width:7px;height:7px}.staff-presence.active{background:#27836b}.staff-identity{gap:5px;min-width:0;display:grid}.staff-identity strong{font-size:11px}.staff-identity span,.staff-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-identity span{color:#676c75;font-size:9px}.staff-identity small{color:#91969f;font-size:8px}.staff-state{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.staff-state.enabled{color:#23735e;background:#eaf7f2}.staff-state.disabled{color:#747982;background:#f1f2f4}.staff-access-button{color:#a61a34;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:9px;display:inline-flex}.staff-access-button:disabled{color:#9a9ea6;cursor:not-allowed}.staff-invitation-history,.staff-access-unavailable,.assignment-management-panel{margin-top:22px}.assignment-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assignment-management-heading h2{margin:0 0 7px;font-size:18px}.assignment-management-heading p:not(.eyebrow){color:#7b8089;margin:0;font-size:10px}.assignment-management-heading>svg{color:#9297a0}.assignment-search{color:#8b9098;background:#fff;border:1px solid #dfe2e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:22px 0;padding:8px 8px 8px 13px;display:grid}.assignment-search input{color:#30343b;min-width:0;font:inherit;background:0 0;border:0;outline:0}.assignment-search .button{padding-block:9px}.assignment-directory{display:grid}.assignment-directory-header,.assignment-directory article{grid-template-columns:minmax(210px,.9fr) minmax(230px,1fr) minmax(230px,1fr);align-items:center;gap:18px;display:grid}.assignment-directory-header{color:#92969e;letter-spacing:.8px;text-transform:uppercase;padding:10px 0;font-size:8px;font-weight:700}.assignment-directory article{border-top:1px solid var(--line);padding:16px 0}.assignment-student{gap:5px;min-width:0;display:grid}.assignment-student strong,.assignment-student span,.assignment-student small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-student strong{font-size:11px}.assignment-student span{color:#626770;font-size:9px;font-weight:650}.assignment-student small{color:#90959e;font-size:8px}.assignment-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.assignment-save{color:#555b64;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:0 11px;font-size:9px;font-weight:650}.assignment-save:hover:not(:disabled){color:#a50e2b;border-color:#c81032}.assignment-save:disabled{opacity:.55;cursor:wait}.assignment-limit-note{color:#91969f;margin:16px 0 0;font-size:9px;line-height:1.6}.registration-card{padding-block:30px}.registration-success{color:#23735e;background:#edf8f4;border-radius:10px;gap:14px;padding:18px;display:flex}.registration-success h3{color:var(--ink);margin-bottom:7px;font-size:14px}.registration-success p{color:#5f6d68;margin:0;font-size:11px;line-height:1.7}@media (max-width:1050px){.access-layout{grid-template-columns:1fr}.assignment-directory-header{display:none}.assignment-directory article{grid-template-columns:1fr 1fr}.assignment-student{grid-column:1/-1}}@media (max-width:680px){.access-form{grid-template-columns:1fr}.access-form label,.access-form label:first-child,.access-form label:nth-child(2),.access-form label:nth-child(4),.access-form .button{grid-column:1}.period-form{grid-template-columns:1fr}.period-form label,.period-form label:first-child,.period-form .button{grid-column:1}.invitation-list article{grid-template-columns:1fr auto}.invitation-actions{flex-wrap:wrap;grid-column:2}.staff-invite-form label:nth-child(3),.staff-invite-form label:nth-child(4){grid-column:1}.staff-list article{grid-template-columns:7px minmax(0,1fr) auto}.staff-list article form{grid-column:2/-1;justify-self:end}.assignment-search{grid-template-columns:auto minmax(0,1fr)}.assignment-search .button{grid-column:1/-1}.assignment-directory article{grid-template-columns:1fr;gap:12px}.assignment-student{grid-column:1}.assignment-control{grid-template-columns:minmax(0,1fr) 70px}}
