.teacher-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e6ef;border-radius:12px;background:#fff;margin-bottom:25px}.teacher-home-summary>div{display:flex;align-items:center;gap:16px;padding:25px;border-right:1px solid #edf1f6}.teacher-home-summary>div:last-child{border:0}.home-stat-icon{display:grid;place-items:center;background:#edf2fd;color:#7792ce;font-size:25px;width:46px;height:46px;border-radius:13px}.home-stat-icon.green{background:#eef8f3;color:#67a58a}.home-stat-icon.amber{background:#fcf5e8;color:#c5a565}.teacher-home-summary strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.3}.teacher-home-summary small{display:block;font-size:11px;color:#97a3b4;margin-top:4px}.home-next-lesson{display:flex;align-items:center;gap:22px;background:#edf3ff;border:1px solid #e0e9fd;border-radius:13px;padding:27px;margin:0 0 34px}.next-lesson-art{display:grid;place-items:center;flex-shrink:0;background:#dfe9ff;color:#7c9ce0;font-size:44px;border-radius:15px;width:76px;height:76px}.home-next-lesson>div:nth-child(2){flex:1}.home-next-lesson .eyebrow{font-size:9px;color:#7b95c1;letter-spacing:1.3px;margin-bottom:8px}.home-next-lesson h2{font-size:18px;font-weight:650;letter-spacing:-.3px;margin:0 0 8px;color:#3d5684}.home-next-lesson p{font-size:11px;color:#8899b6;max-width:365px;line-height:1.7;margin:0}.home-next-lesson form{display:grid;gap:9px;min-width:210px}.home-next-lesson select{font-size:11px;border-color:#d6e1f4;color:#6680ab}.home-next-lesson .button{display:flex;justify-content:space-between;text-align:left}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-classroom-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px}.home-classroom-heading h2{font-size:17px;font-weight:650;margin:0 0 6px}.home-classroom-heading h2 span{font-size:10px;background:#e9eef8;padding:3px 7px;border-radius:5px;color:#8b9db9;margin-left:7px}.home-classroom-heading p{font-size:11px;color:#98a4b5;margin:0}.home-search{display:flex;gap:9px}.home-search input{width:180px}.home-search select{font-size:11px}.teacher-dashboard .classroom-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin:0 0 28px}.teacher-dashboard .classroom-card{padding:0;gap:0;overflow:hidden;min-height:265px}.classroom-card-top{display:flex;align-items:center;justify-content:space-between;padding:23px 23px 16px}.classroom-subject-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3fe;color:#6f8bbc;font-size:15px;font-weight:600}.classroom-card:nth-child(3n+2) .classroom-subject-icon{color:#68a28c;background:#eef8f3}.classroom-card:nth-child(3n+3) .classroom-subject-icon{color:#bd9a65;background:#fbf5e9}.classroom-status{font-size:9px;display:flex;align-items:center;gap:6px;color:#8a9bb4}.classroom-status::before{content:'';width:5px;height:5px;border-radius:50%;background:#bec8d8}.classroom-status.live{color:#53a586}.classroom-status.live::before{background:#5cb490}.classroom-status.needs-setup{color:#bc9865}.classroom-card-body{padding:0 23px 17px;flex:1}.classroom-card h2{font-size:17px;font-weight:650;letter-spacing:-.35px;margin-bottom:9px}.classroom-card .classroom-meta{font-size:10px;color:#99a6ba;margin-bottom:17px}.classroom-lesson-websites{display:flex;gap:6px;flex-wrap:wrap}.classroom-lesson-websites span{font-size:9px;padding:5px 8px;border-radius:5px;background:#f3f6fb;color:#8a9cba}.classroom-card .classroom-actions{border-top:1px solid #eef1f6;background:#fdfdff;padding:15px 20px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0}.classroom-card .classroom-actions .button{min-width:120px;text-align:center;font-size:11px}.classroom-edit{border:0;background:none;color:#91a1ba;font-size:10px;padding:7px;cursor:pointer}.classroom-live-note{font-size:10px;color:#81a595;margin:10px 0 0}.teacher-dashboard .saved-classroom-editor{max-width:740px}.teacher-dashboard .saved-classroom-editor .account-form{grid-template-columns:1fr 1fr}.saved-classroom-editor .account-form>label:nth-last-of-type(1),.saved-classroom-editor .account-form .form-actions{grid-column:1/-1}.teacher-dashboard .saved-classroom-editor h2{font-size:18px}.teacher-dashboard .saved-classroom-editor>p{font-size:12px;color:#93a0b4}
@media(max-width:1150px){.home-next-lesson{gap:18px;padding:23px}.next-lesson-art{display:none}.home-next-lesson h2{font-size:17px}.home-next-lesson p{max-width:290px}.teacher-home-summary>div{padding:21px 18px;gap:13px}.home-stat-icon{width:38px;height:38px;font-size:22px}.home-classroom-heading{align-items:flex-start;flex-direction:column;gap:18px}.home-search{width:100%}.home-search input{flex:1;min-width:0}}
@media(max-width:760px){.home-next-lesson{flex-direction:column;align-items:stretch}.home-next-lesson form{grid-template-columns:1fr 1fr;min-width:0}.home-next-lesson p{max-width:none}.home-stat-icon{display:none}.teacher-home-summary>div{padding:19px 13px}.teacher-home-summary strong{font-size:24px}.teacher-home-summary small{font-size:10px;line-height:1.6}.teacher-dashboard .classroom-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.teacher-dashboard .saved-classroom-editor .account-form{grid-template-columns:1fr}}
@media(max-width:420px){.home-next-lesson form{grid-template-columns:1fr}.home-search{flex-wrap:wrap}.home-search input{flex-basis:100%}.home-search select{width:100%}}

.teacher-home-summary small{font-size:12px;color:#71829a}.home-next-lesson p{font-size:12px;color:#7285a5}.home-classroom-heading p{font-size:12px;color:#7e8ea6}.classroom-card .classroom-meta{font-size:12px;color:#788aa4}.classroom-status{font-size:10px;color:#7386a1}.classroom-lesson-websites span{font-size:10px;color:#7186a9}.classroom-edit{font-size:11px;color:#7185a5}
