/* C28.9.2 method ↔ material ↔ project linking */
.c2892-link-fieldset{border:1px solid #dfe5eb;border-radius:10px;padding:10px}.c2892-link-toolbar{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:7px;margin:7px 0}.c2892-link-list{max-height:210px;overflow:auto;display:grid;gap:5px;padding:2px}.c2892-link-list-dialog{max-height:360px}.c2892-link-row{display:flex!important;align-items:flex-start!important;gap:8px;padding:7px 8px;border:1px solid #e3e8ed;border-radius:8px;background:#fff}.c2892-link-row input{margin-top:2px}.c2892-link-row span{display:grid;gap:2px}.c2892-link-row strong{font-size:9px;color:#17253f}.c2892-link-row small{font-size:7.5px;color:#788592}.c2892-link-badge,.c2892-method-material-badge{display:inline-flex;width:max-content;border-radius:999px;background:#f0f5f8;color:#4d6571;font-size:7px;font-weight:700;padding:2px 5px}.c2892-material-link-meta{display:flex;gap:4px}.c2892-method-material-badge{margin-top:2px}.c2892-project-materials .c2891-section-body{display:grid;gap:10px}.c2892-project-materials section{display:grid;gap:6px}.c2892-project-materials section>h4{margin:2px 0 0;font-size:9px;color:#536170;text-transform:uppercase;letter-spacing:.05em}.c2892-project-material-drop{border:1px dashed #bfcbd5;border-radius:8px;padding:8px;text-align:center;font-size:8px;color:#71808f;background:#fbfcfd}.c2892-project-material-drop.active{border-color:#5c909c;background:#f1f8f9}.c2892-project-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.c2892-project-material>div:first-child{display:grid;gap:2px}.c2892-project-material strong{font-size:9px;color:#17253f}.c2892-project-material span,.c2892-project-material small{font-size:7.5px;color:#778491}.c2892-project-material-qty{grid-column:1;display:flex;align-items:end;gap:6px}.c2892-project-material-qty label{display:flex;align-items:center;gap:5px;font-size:8px;color:#566574}.c2892-project-material-qty input{width:58px;padding:4px 5px;font-size:8px}.c2892-project-material-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:4px}.c2892-project-material-actions button{border:1px solid #d8e0e7;border-radius:5px;background:#fff;padding:3px 5px;font-size:7.5px;color:#3c4b59;cursor:pointer}@media(max-width:900px){.c2892-link-toolbar{grid-template-columns:1fr}.c2892-project-material{grid-template-columns:1fr}.c2892-project-material-actions{grid-column:1;grid-row:auto}}
