.teacher-actions{display:flex;gap:10px}.secondary-link{border:1px solid var(--line);background:#fff;color:var(--green);text-decoration:none;padding:12px 17px;border-radius:11px;font-weight:700}.teacher-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.teacher-summary article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.teacher-summary strong{font:800 30px Manrope}.teacher-summary span{color:var(--muted)}.teacher-summary .attention strong,.pending strong,.correction-count{color:#a45f14}.next-lessons,.management-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin:20px 0}.next-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.next-list a{display:flex;align-items:center;gap:12px;padding:12px;background:#f4f7f5;border-radius:12px;color:inherit;text-decoration:none}.next-list time{font-weight:800;color:var(--green)}.next-list span{display:flex;flex-direction:column}.next-list small{color:var(--muted)}.teacher-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.teacher-discipline-card{border-top:5px solid var(--subject-color);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 25px #17342c0a}.subject-top{display:flex;justify-content:space-between;gap:15px}.subject-top h2{font:800 23px Manrope;margin:8px 0 3px}.subject-top p{color:var(--muted);margin:0}.subject-status,.status-pill{display:inline-block;background:#f0f1ef;color:#66736e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.subject-status.done,.status-pill.done,.status-pill.published{background:#dcece4;color:#1c6b45}.subject-hours{font:800 22px Manrope;color:var(--subject-color)}.subject-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.subject-metrics span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.subject-metrics strong{color:var(--ink);font-size:18px}.subject-next{display:flex;flex-direction:column;background:#f5f7f5;padding:12px;border-radius:10px;font-size:12px}.subject-next span{color:var(--muted)}.card-open{display:flex;justify-content:space-between;color:var(--green);font-weight:700;text-decoration:none;margin-top:18px}.subject-header,.lesson-header{display:flex;justify-content:space-between;gap:30px;background:#fff;border-left:7px solid var(--subject-color,var(--green));border-radius:18px;padding:28px;margin-top:14px}.subject-header h1,.lesson-header h1{font:800 35px Manrope;margin:8px 0}.subject-header p,.lesson-header p{color:var(--muted)}.subject-record{min-width:230px;display:flex;flex-direction:column;gap:6px;background:#f4f7f5;border-radius:13px;padding:16px}.subject-record a{color:var(--green);font-weight:700;margin-top:5px}.anchor-nav{display:flex;gap:8px;margin:18px 0}.anchor-nav a{background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:9px;color:var(--ink);text-decoration:none}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font:700 20px Manrope}.section-title a{color:var(--green);font-weight:700;text-decoration:none}.management-list{display:flex;flex-direction:column}.management-row{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:13px;color:inherit;text-decoration:none;padding:13px 5px;border-top:1px solid var(--line)}.management-row:has(.order){grid-template-columns:35px minmax(200px,1fr) auto auto auto}.management-row>div{display:flex;flex-direction:column}.management-row small{color:var(--muted)}.order{display:grid;place-items:center;width:30px;height:30px;background:var(--mint);border-radius:9px;font-weight:800}.correction-count{font-size:12px;font-weight:700}.lesson-badges{display:flex;align-items:flex-start;gap:7px}.quick-actions{display:flex;align-items:end;gap:10px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;margin:18px 0}.quick-actions form:first-child{display:flex;align-items:end;gap:8px}.quick-actions label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.quick-actions input{padding:9px;border:1px solid var(--line);border-radius:8px}.quick-actions button{border:0;background:var(--green);color:#fff;padding:11px 14px;border-radius:9px;font-weight:700;cursor:pointer}.quick-actions .danger-soft{background:#f8e7e3;color:#963e32}.lesson-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resource-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.resource-row>span{display:grid;place-items:center;width:35px;height:35px;background:var(--mint);border-radius:9px;color:var(--green);font-weight:800}.resource-row>div{display:flex;flex-direction:column}.resource-row small,.empty-row{color:var(--muted)}.attendance-note{color:var(--muted);font-size:13px;clear:both}@media(max-width:800px){.teacher-disciplines,.teacher-summary,.lesson-columns{grid-template-columns:1fr}.teacher-heading,.subject-header,.lesson-header,.quick-actions{flex-direction:column;align-items:stretch}.subject-metrics{grid-template-columns:repeat(2,1fr)}.management-row,.management-row:has(.order){grid-template-columns:1fr}.teacher-actions{flex-wrap:wrap}}
