.material-search{border:1px solid #b9c5a4;background:#f3f5e9;margin:0 0 18px;padding:15px 18px}.material-search>summary{cursor:pointer;color:#203e35;font-size:17px}.material-search>summary small{font-size:12px;color:#6c7868;margin-left:12px}.material-search form{display:block;margin-top:14px}.material-search textarea{box-sizing:border-box;width:100%;min-height:75px;resize:vertical;padding:12px;background:#fffefa;border:1px solid #cbd3bf;color:inherit;font:inherit;font-size:14px}.material-search-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:10px 0;font-size:12px}.material-search select{padding:8px;max-width:180px;border:1px solid #cbd3bf;background:#fffefa;color:inherit}.material-search button{background:#203e35;color:#fffefa;border:0;padding:11px 22px;font:inherit;cursor:pointer}.material-search button:disabled{opacity:.55}.material-search-note,.material-search [role=status]{font-size:12px;line-height:1.7;color:#67735f}.material-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-result{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px;background:#fffefa;border:1px solid #d7ddcc;min-width:0}.material-result-image{width:70px;height:82px;display:grid;place-items:center;background:#e9eddd;font-size:11px}.material-result img{width:70px;height:82px;object-fit:cover}.material-result-title{font-size:14px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.material-result p{font-size:11px;margin:4px 0;line-height:1.6;overflow-wrap:anywhere}.material-result small,.material-search h3 small{font-size:10px;font-weight:400;color:#6c7868}.material-search h3{font-size:15px;font-weight:400;margin:20px 0 10px}.material-empty{font-size:12px}.material-search :focus-visible{outline:2px solid #203e35;outline-offset:3px}@media(max-width:700px){.material-result-grid{grid-template-columns:1fr}.material-search{padding:12px}.material-search>summary small{display:block;margin:6px 0 0}.material-search-controls{gap:8px}}
