.materials-admin-shell{max-width:1150px;margin:0 auto;padding:2rem 1rem}.materials-admin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.materials-admin-head h1{font-size:clamp(1.6rem,3vw,2.1rem);color:#162038;letter-spacing:-.035em}.materials-admin-head p{color:#69758a;margin-top:.4rem}.materials-admin-shell .admin-panel h2{font-size:1rem;margin-bottom:1rem}.admin-material-wide{grid-column:1/-1}.admin-form-field small{display:block;font-size:.73rem;color:#748194;margin-top:.3rem}.materials-form-actions{display:flex;gap:.6rem;margin-top:.8rem}.materials-admin-list{display:grid;gap:.75rem}.materials-admin-row{display:flex;align-items:center;gap:1rem;border:1px solid #e5eaf2;border-radius:11px;padding:1rem;background:#fff}.materials-kind,.material-card-icon{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:12px;background:#edf4fa;color:#174f7c;font-weight:850;font-size:.8rem}.materials-admin-copy{min-width:0;flex:1}.materials-admin-copy strong{display:block;color:#202b40}.materials-admin-copy p{font-size:.8rem;color:#778397;margin:.25rem 0}.materials-admin-copy a{font-size:.78rem;color:#2563a6;overflow-wrap:anywhere}.materials-admin-copy small{display:block;font-size:.7rem;color:#7b8798;margin-top:.25rem}.materials-admin-actions{display:flex;flex-wrap:wrap;gap:.4rem}.materials-public{max-width:1050px}.materials-grid{display:grid;gap:.85rem}.material-card{display:flex;gap:1rem;padding:1.2rem;border:1px solid #dce4ec;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(18,39,60,.035)}.material-card-icon{width:58px;height:58px;font-size:.9rem}.material-card-copy{min-width:0}.material-type-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#54718a}.material-card h2{font-size:1.1rem;color:#123b63;margin:.25rem 0}.material-card p{font-size:.87rem;color:#657487;margin-bottom:.85rem}.material-card .btn{font-size:.83rem;padding:.6rem .9rem}.materials-community{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;align-items:center;margin-top:1.5rem;padding:1rem 1.2rem;background:#fff;border:1px solid #dce4ec;border-radius:12px}.materials-community h2{width:100%;font-size:1rem;color:#123b63}.materials-community a{color:#2563a6;font-weight:700;text-decoration:none}.materials-community a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.materials-admin-head{align-items:flex-start;flex-direction:column}.materials-admin-row{align-items:flex-start;flex-wrap:wrap}.materials-admin-actions{width:100%}.materials-admin-actions .admin-btn{flex:1}.material-card{align-items:flex-start}.materials-kind{width:45px;height:45px}}