.simple-access-page{background:transparent;border:0;box-shadow:none;padding:clamp(8px,2vw,22px) 0}.simple-access-container{max-width:960px!important}.simple-access-hero{text-align:center;padding:clamp(22px,5vw,48px) 12px 22px}.simple-access-hero.compact{padding-bottom:16px}.simple-access-kicker{display:inline-flex;padding:6px 11px;border-radius:999px;background:#e9f5fb;color:#176d98;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.simple-access-hero h1{font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.08;margin:12px 0 8px}.simple-access-hero p{max-width:620px;margin:0 auto;color:var(--pa-muted,#5f7180);font-size:clamp(.95rem,2vw,1.08rem)}
.simple-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-class-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:15px;border:1px solid #d4e2ea;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(18,63,95,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.simple-class-card:hover,.simple-class-card:focus-visible{transform:translateY(-2px);box-shadow:0 13px 30px rgba(18,63,95,.11);border-color:#8fc4dc}.simple-class-card strong,.simple-class-card small{display:block}.simple-class-card strong{font-size:1.08rem}.simple-class-card small{color:#637584;margin-top:2px}.simple-class-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#0f567c,#1d84ad);color:#fff;font-weight:900;font-size:.78rem;overflow:hidden}
.simple-login-card,.simple-student-picker{max-width:720px;margin:0 auto;background:#fff;border:1px solid #d7e3ea;border-radius:20px;padding:clamp(16px,3vw,24px);box-shadow:0 10px 30px rgba(18,63,95,.07)}.simple-student-search{display:flex;align-items:center;gap:9px;border:1px solid #bdced8;border-radius:14px;padding:0 12px;background:#fff;margin-bottom:14px}.simple-student-search:focus-within{border-color:#348eb4;box-shadow:0 0 0 3px rgba(52,142,180,.12)}.simple-student-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding-inline:0}.simple-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simple-student-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0;text-align:left;padding:11px 12px;border:1px solid #d7e3ea;border-radius:14px;background:#fdfefe;color:#1a3040;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.simple-student-card:hover,.simple-student-card:focus-visible{border-color:#72b1cf;background:#f1f9fc;transform:translateY(-1px)}.simple-student-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e4f2f8;color:#0f648c;font-weight:900}.simple-student-card strong{overflow:hidden;text-overflow:ellipsis}.simple-student-card small{color:#267b9f;font-weight:800}.simple-no-result{text-align:center;padding:18px;color:#667784}.simple-access-switch{text-align:center;margin:14px 0 0}.simple-access-switch a{color:#42687c;text-decoration:none;font-weight:700}
.student-workspace-head{position:sticky;top:62px;z-index:5}
@media(max-width:760px){.simple-class-grid{grid-template-columns:1fr 1fr}.simple-student-grid{grid-template-columns:1fr}.simple-class-card{min-height:78px;padding:12px}.simple-class-icon{width:42px;height:42px}.simple-student-card{min-height:64px}.simple-access-hero{padding-top:12px}}
@media(max-width:460px){.simple-class-grid{grid-template-columns:1fr}.simple-class-card{min-height:72px}}
@media(prefers-reduced-motion:reduce){.simple-class-card,.simple-student-card{transition:none}}
