.materials-head,.materials-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.materials-head{margin-bottom:16px}.materials-head h2{margin:0}.materials-actions{justify-content:flex-start;margin-top:12px}.materials-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px}.materials-library label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.materials-library .field{margin:0}.materials-library textarea{font:inherit;resize:vertical;line-height:1.6;min-height:140px}.materials-library .materials-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.materials-form,.material-detail{border:1px solid var(--line,#dfe7e1);border-radius:12px;padding:18px;margin-top:18px}.materials-note{font-size:13px;line-height:1.6}.materials-library [role=alert]{color:var(--red,#b33e36)}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.material-tile{border:1px solid var(--line,#dfe7e1);border-radius:12px;padding:18px;overflow-wrap:anywhere}.material-tile h3{font-size:17px;line-height:1.4;margin:10px 0}.material-tile p{font-size:13px;line-height:1.6;margin:6px 0}.material-category{font-size:12px;font-weight:700;color:var(--green,#176b4b)}.material-detail h3{overflow-wrap:anywhere}.material-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:18px 0}.material-detail a{overflow-wrap:anywhere}.materials-library .materials-empty{padding:22px 0;color:var(--muted,#718078)}.materials-library input[type=checkbox]{width:auto}.materials-library .materials-check{display:flex;flex-direction:row;align-items:center;font-weight:400;margin:12px 0}.materials-library button:disabled{opacity:.5;cursor:wait}.materials-library .materials-feedback{margin:10px 0;min-height:20px;font-size:13px}.materials-library [hidden]{display:none!important}@media(max-width:650px){.materials-library .materials-row{grid-template-columns:1fr}.materials-head .materials-actions{width:100%}.materials-filters{grid-template-columns:1fr 1fr}}@media(max-width:420px){.materials-filters{grid-template-columns:1fr}}

.materials-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.materials-shortcuts .btn[aria-pressed="true"]{background:var(--green,#176b4b);border-color:var(--green,#176b4b);color:#fff}body.dark .materials-shortcuts .btn[aria-pressed="true"]{color:#102017}@media(max-width:650px){.materials-shortcuts .btn{flex:1 1 160px}}
.planning-editor{margin-top:20px;padding:16px;border:1px solid var(--line,#dfe7e1);border-radius:12px;background:var(--surface,#fff)}.planning-editor h3{margin-top:0}.planning-field{margin-top:16px}.planning-catalog-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:12px 0}.planning-catalog-item{border:1px solid var(--line,#dfe7e1);border-radius:9px;padding:12px;overflow-wrap:anywhere}.planning-catalog-item p{font-size:13px;line-height:1.5;white-space:pre-wrap}.planning-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#dfe7e1);font-size:13px}.planning-digital{margin:16px 0}.planning-digital summary{cursor:pointer;font-weight:700;padding:12px 0}.planning-digital .planning-catalog-item{margin-top:8px}.planning-section{border-top:1px solid var(--line,#dfe7e1);padding-top:12px}.planning-section h4{margin:6px 0}.planning-section .material-content{margin:8px 0 18px}.planning-editor textarea{min-height:100px}body.dark .planning-editor{background:#17251f}@media(max-width:650px){.planning-editor{padding:12px}.planning-catalog-results{grid-template-columns:1fr}.planning-editor .materials-actions .btn{width:100%}}
.planning-lesson-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.planning-lesson-options .btn[aria-pressed="true"],.materials-bimesters .btn[aria-pressed="true"]{background:#1262bb;color:#fff;border-color:#1262bb}.planning-lesson-options .btn{white-space:normal;text-align:left}.planning-material-links{padding:12px;border:1px solid var(--line,#dfe7e1);border-radius:9px;margin:16px 0}.planning-material-links p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.planning-editor textarea[readonly]{background:var(--bg,#f5f8fb);min-height:76px}.planning-editor summary{cursor:pointer;font-weight:700;padding:10px 0}
.plan-picker{margin:24px 0}.plan-picker h3{margin-bottom:8px}.plan-lesson-list{display:grid;gap:8px;margin-top:16px}.plan-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line,#c6daf1);border-radius:10px}.plan-lesson-row>span{line-height:1.5;overflow-wrap:anywhere}.plan-lesson-select{flex-shrink:0}.plan-lesson-select span{font-size:20px;vertical-align:middle;margin-right:5px}.plan-lesson-select[aria-pressed=true]{background:#1262bb;border-color:#1262bb;color:#fff}.plan-picker-footer{margin:18px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.plan-picker-footer p{margin-right:auto}.materials-form h2{margin:0}.materials-form[data-field=form]{scroll-margin-top:20px}.materials-form .planning-editor:has([data-field=planning-intro][hidden]){padding:0;border:0}.materials-form [data-field=form-scope]{font-weight:700;margin:18px 0}@media(max-width:550px){.plan-lesson-row{align-items:flex-start;padding:12px;gap:10px}.plan-lesson-select{font-size:12px;padding:10px}.plan-picker-footer .btn{width:100%}}
.materials-shortcuts[aria-label="Atalhos para materiais pedagógicos"]{align-items:flex-start}.materials-plan-nav{display:flex;flex-direction:column;gap:10px}.materials-plan-nav>.btn+.btn{font-size:14px}.materials-library [data-field="published-page"]{padding-top:4px}@media(max-width:650px){.materials-plan-nav{flex:1 1 160px}.materials-plan-nav .btn{flex:none}}
