#materialPanel{min-width:0;color:#203642}#materialPanel h3,.material-dialog h3{font-size:15px;margin:22px 0 12px;letter-spacing:0}#materialPanel .cost-section-head{flex-wrap:wrap;gap:12px}#materialStatus,#materialSaveStatus{font-size:13px;color:#836017;line-height:1.5}.material-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d6e2e8;background:#fff}.material-summary>div{padding:18px 16px;border-left:3px solid #18959b;min-width:0}.material-summary>div:nth-child(2){border-color:#63816a}.material-summary>div:nth-child(3){border-color:#bc822a}.material-summary span,.material-summary small{display:block;font-size:12px;color:#60727e;line-height:1.5}.material-summary strong{display:block;font-size:24px;margin:6px 0;overflow-wrap:anywhere}.material-basis{font-size:12px;padding:12px 0;color:#786025}.material-table-scroll,.material-edit-scroll{overflow-x:auto;max-width:100%}.material-table{width:100%;border-collapse:collapse;background:white;font-size:13px}.material-table th{font-size:11px;text-align:left;background:#f3f6f8;color:#546b79;padding:11px 12px}.material-table td{border-bottom:1px solid #e1e8ed;padding:12px;vertical-align:top}.material-table th:nth-child(n+3),.material-table td:nth-child(n+3){text-align:right}.material-table small{display:block;color:#6a7e89;font-size:12px;margin-top:3px}.material-table details{text-align:left;font-size:12px;max-width:440px;margin-top:8px}.material-table summary,.material-section summary{cursor:pointer;color:#166b84;padding:5px 0}.material-table details p,.material-section p{font-size:12px;line-height:1.6;margin:8px 0}.material-open{color:#95611c;font-size:12px}.material-section{border-bottom:1px solid #dbe4ea;padding:14px 0;font-size:13px}.material-dialog{box-sizing:border-box;width:1040px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid #cddde6;border-radius:8px;padding:24px;color:#203642;overflow:auto}.material-dialog::backdrop{background:#13283570}.material-dialog h2{font-size:19px;margin:0;overflow-wrap:anywhere}.material-dialog button{font-size:13px;padding:8px 12px}.material-dialog #materialClose{width:34px;height:34px;flex:0 0 34px;padding:0;font-size:22px}.material-version-bar{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.material-version-bar label{flex:1;min-width:180px;font-size:12px;color:#57707d;display:grid;gap:5px}.material-dialog input,.material-dialog select{box-sizing:border-box;width:100%;font-size:13px;min-height:36px;padding:7px 9px;border:1px solid #ccdae3;border-radius:4px;background:#fff;color:#203642}.material-edit-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin-bottom:10px}.material-edit-table th{text-align:left;padding:8px 5px;color:#56717f;background:#f3f7f8}.material-edit-table td{padding:7px 5px;border-bottom:1px solid #e3eaee;vertical-align:top}.material-edit-table th:first-child{width:35%}.material-edit-table th:nth-child(2){width:12%}.material-edit-table th:last-child{width:36px}.material-edit-table small{display:block;font-size:11px;color:#627986;margin-top:3px;overflow-wrap:anywhere}.material-rules th:first-child{width:25%}.material-rules th:nth-child(3){width:28%}.material-dialog footer{border-top:1px solid #dce6eb;padding-top:16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.material-dialog footer span{font-size:12px;color:#657881;max-width:480px}.material-dialog footer button{flex-shrink:0}@media(max-width:760px){.material-summary{grid-template-columns:1fr}.material-summary>div{padding:12px}.material-summary strong{font-size:22px}.material-dialog{padding:14px}.material-edit-table{min-width:700px}.material-table{min-width:700px}.material-dialog footer{flex-direction:column;align-items:stretch}.material-dialog .cost-section-head{display:flex;gap:8px;align-items:center}.material-dialog .cost-section-head h2{font-size:16px}.material-dialog footer button{width:100%}}
#materialDialog .material-edit-table input[data-field="price"]{font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .material-edit-table{min-width:0;table-layout:auto;display:block}
  .material-edit-table thead{display:none}
  .material-edit-table tbody{display:block}
  .material-edit-table tr{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid #dbe5eb;padding:10px 0;gap:8px}
  .material-edit-table td{display:block;border:0;padding:0;min-width:0}
  .material-edit-table td:first-child{grid-column:1/-1;padding-right:42px}
  .material-edit-table td:last-child{position:absolute;right:0;top:28px}
  .material-edit-table td:not(:last-child)::before{display:block;color:#627986;font-size:11px;margin-bottom:4px}
  .material-edit-table td:first-child::before{content:"Material"}
  .material-edit-table td:nth-child(2)::before{content:"Einheit"}
  .material-edit-table td:nth-child(3)::before{content:"Dichte · t/m³"}
  .material-edit-table td:nth-child(4)::before{content:"Preis je Einheit · €"}
  .material-rules td:first-child::before{content:"AG-Position"}
  .material-rules td:nth-child(2)::before{content:"Aufmaßeinheit"}
  .material-rules td:nth-child(3)::before{content:"Zielmaterial"}
  .material-rules td:nth-child(4)::before{content:"m³ je Aufmaßeinheit"}
  .material-rules td:nth-child(3){grid-column:1/-1;grid-row:3}
}
