.teacher-portal{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:#f7f1e5;color:#26322d}.teacher-sidebar{position:sticky;top:0;height:100vh;background:#102f27;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.teacher-sidebar nav{display:grid;gap:5px}.teacher-sidebar nav button{border:0;background:transparent;color:#c7d5ce;border-radius:12px;padding:13px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.teacher-sidebar nav i{display:inline-block;width:32px;font-style:normal}.teacher-sidebar nav button.active{background:rgba(255,255,255,.12);color:#fff}.teacher-sidebar .profile{margin-top:auto}.teacher-main{padding:46px clamp(28px,6vw,90px) 90px;max-width:1500px;width:100%;margin:auto}.teacher-title small,.teacher-command small,.teacher-block-head small{font-size:11px;letter-spacing:.16em;color:#a77e27;font-weight:900}.teacher-title h1{font:500 clamp(38px,5vw,62px) Georgia,serif;color:#173d32;margin:7px 0 10px}.teacher-title p{color:#68736d;font-size:17px}.teacher-command{margin-top:30px;background:linear-gradient(125deg,#173d32,#28594a);border-radius:26px;color:#fff;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:0 18px 42px rgba(23,61,50,.18)}.teacher-command h2{font:500 34px Georgia,serif;margin:8px 0}.teacher-command p{color:#d6e3dd;max-width:670px;line-height:1.6}.teacher-command button{border:1px solid #dec783;border-radius:999px;background:#dec783;color:#173d32;padding:13px 19px;font-weight:900;white-space:nowrap;cursor:pointer}.teacher-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 36px}.teacher-metrics article{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center}.teacher-metrics article>span{font:500 38px Georgia,serif;color:#173d32}.teacher-metrics strong,.teacher-metrics small{display:block}.teacher-metrics small{color:#6f7772;margin-top:4px}.teacher-block{margin-top:34px}.teacher-block-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.teacher-block-head h2{font:500 31px Georgia,serif;color:#173d32;margin:5px 0}.teacher-block-head button{border:0;background:transparent;color:#28594a;font-weight:900;cursor:pointer}.studio-students{display:grid;gap:11px}.studio-student{display:grid;grid-template-columns:48px 1fr auto 150px 60px;gap:14px;align-items:center;width:100%;border:1px solid #ded8ca;background:#fffdf8;border-radius:16px;padding:15px 18px;text-align:left;color:#26322d}.studio-student button{font:inherit}.studio-student div strong,.studio-student div span{display:block}.studio-student div span,.studio-student small{color:#6f7772}.studio-student em{font-style:normal}.studio-student b{color:#28594a}.studio-student[data-preview-id]{cursor:pointer}.active-status{background:#dce9e2}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow-cards article{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;padding:22px}.workflow-cards b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c7a55b;color:#173d32}.workflow-cards h3{font:500 23px Georgia,serif;color:#173d32}.workflow-cards p{color:#6f7772;line-height:1.5}.teacher-page-actions{display:flex;justify-content:flex-end;margin:20px 0}.teacher-page-actions button{border:0;border-radius:999px;background:#173d32;color:#fff;padding:12px 18px;font-weight:900}.teacher-tool-empty,.teacher-empty{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;min-height:270px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center}.teacher-tool-empty>span{font-size:44px;color:#c7a55b}.teacher-tool-empty h2{font:500 28px Georgia,serif;color:#173d32}.teacher-tool-empty p,.teacher-empty p{color:#6f7772}.teacher-empty{min-height:160px}@media(max-width:900px){.teacher-portal{display:block}.teacher-sidebar{display:none}.teacher-main{padding:28px 18px 70px}.teacher-command{align-items:flex-start;flex-direction:column}.teacher-metrics,.workflow-cards{grid-template-columns:1fr}.studio-student{grid-template-columns:44px 1fr auto}.studio-student small,.studio-student b{grid-column:2}.teacher-command button{width:100%}}
