.material-card,.material-new,.material-policy{padding:22px;border:1px solid #d8e0d0;border-radius:16px;margin:20px 0;background:#fffef9;overflow-wrap:anywhere}.material-policy{background:#edf2e5}.task-materials{padding:22px 0 0;margin:22px 0 0;border-top:1px solid #d8e0d0;max-width:100%;min-width:0}.task-materials .material-cards{grid-template-columns:minmax(0,1fr)}.task-materials .material-policy{font-size:13px;padding:14px}.task-materials header>h3{font-size:18px}.task-materials .material-card h2{font-size:17px}.task-materials .material-new{grid-template-columns:minmax(0,1fr) auto}@media (max-width:720px){.task-materials .material-new{grid-template-columns:minmax(0,1fr)}}.material-manager select,.material-manager textarea{display:block;font:inherit;color:inherit;background:#fffdf8;border:1px solid #bccbbd;border-radius:9px;padding:10px;width:100%;box-sizing:border-box}.material-manager select{margin-top:8px}.material-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.material-card{margin:0;min-width:0}.material-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.material-card h2{font-size:20px}.material-card-heading span{white-space:nowrap;border-radius:20px;background:#edf2e5;padding:5px 10px;font-size:13px}.material-card h3{font-size:16px;margin-top:24px}.material-file{padding:14px;margin-top:12px;border:1px solid #d8e0d0;border-radius:10px}.material-recycle{display:grid;gap:1rem;margin-top:1rem}.material-recycle .material-card{min-width:0}.material-recycle label{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0}.material-recycle input[type=checkbox]{width:auto;flex-shrink:0}.material-recycle li{overflow-wrap:anywhere}.material-file strong,.material-file>span{display:block}.material-file>span,.material-upload p{font-size:13px}.material-manager details{margin:16px 0}.material-manager summary{cursor:pointer}.material-manager input[type=file]{max-width:100%;font-size:13px}.material-manager label{font-size:14px}.material-new{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.material-new h2{grid-column:1/-1}.material-new label{margin:0}.material-new button{justify-self:start}@media (max-width:720px){.material-cards,.material-new{grid-template-columns:1fr}.material-card,.material-new,.material-policy{padding:16px}.material-card-heading{flex-wrap:wrap}}