.materials-workspace{color:#183346;overflow-wrap:anywhere;max-width:1320px;margin:auto;padding:24px;font:16px/1.55 system-ui}.materials-workspace *{box-sizing:border-box}.materials-header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.materials-workspace a{color:#2059a8;align-items:center;gap:8px;min-height:44px;display:inline-flex}.materials-brand{letter-spacing:-1px;font-size:30px;font-weight:850}.materials-brand span{color:#245ed8}.materials-title{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.materials-title h1{margin:4px 0;font-size:32px;line-height:1.15}.materials-title p{margin:6px 0}.eyebrow{color:#516a87;letter-spacing:1.5px;font-size:12px}.materials-workspace button,.link-button{font:inherit;color:#23549a;cursor:pointer;background:#fff;border:1px solid #d0ddeb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.materials-workspace button:disabled{opacity:.55;cursor:default}.materials-workspace .primary{color:#fff;background:#245ed8;border-color:#245ed8}.materials-workspace input:not([type=checkbox]),.materials-workspace select{font:inherit;color:#183346;background:#fff;border:1px solid #cbd9e7;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.materials-workspace label{font-size:14px;display:block}.materials-workspace label>input,.materials-workspace label>select{margin-top:5px}.material-status{background:#eaf1fb;border:1px solid #cbdcf4;border-radius:8px;padding:12px 16px}.material-selection,.material-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.material-selection>label{flex:1;min-width:220px}.material-note{background:#fff8e8;border:1px solid #e8d5a3;border-radius:8px;margin:16px 0;padding:14px 18px}.material-roof,.location-details,.material-footer-tools{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin:20px 0;padding:18px}.materials-workspace summary{cursor:pointer;min-height:44px;font-weight:650}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.materials-summary{background:#dce4ed;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.materials-summary>div{background:#fff;padding:18px}.materials-summary span{color:#536d86;font-size:14px;display:block}.materials-summary strong{margin-top:6px;font-size:22px;display:block}.materials-summary a{font-size:14px}.material-toolbar{margin:22px 0}.material-toolbar label{flex:1;min-width:150px}.material-search{background:#fff;border:1px solid #cbd9e7;border-radius:8px;align-items:center;gap:8px;padding-left:12px;flex:2!important;display:flex!important}.material-search input{border:0!important;margin:0!important}.material-list,.product-picker{background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.material-list-title,.picker-title{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.material-list-title h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.material-list-title>span{color:#58708a;font-size:14px}.material-column-head,.material-line-main{grid-template-columns:minmax(220px,2.8fr) minmax(110px,1fr) minmax(100px,1fr) minmax(110px,1fr) minmax(170px,1.3fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.material-column-head{color:#536c89;background:#f4f7fc;font-size:14px;font-weight:650}.material-line+.material-line{border-top:1px solid #e2e9f1}.material-line-main>div{min-width:0}.material-line small{color:#5e7490;margin-top:5px;font-size:13px;display:block}.material-actions{flex-wrap:wrap;gap:7px;display:flex}.material-actions button{padding:8px 10px;font-size:14px}.material-edit{background:#f6f9fe;border-top:1px solid #dce4ed;padding:14px 20px 20px}.material-edit>p{font-size:14px}.material-check{align-items:start;gap:10px;margin:16px 0;font-size:14px;display:flex!important}.material-check input{flex:none;width:22px;height:22px;margin:0}.material-line.excluded{background:#f5f6f8}.material-footer-tools{flex-wrap:wrap;gap:16px;display:flex}.material-footer-tools>details{flex-basis:100%}.product-picker{margin:20px 0;padding-bottom:18px}.product-picker>p{padding:0 20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px;display:grid}.product-grid article{border:1px solid #dce4ed;border-radius:9px;flex-direction:column;align-items:start;gap:8px;padding:16px;display:flex}.product-grid article>span,.product-source{color:#59718c;font-size:13px}.product-grid h3{margin:0;font-size:17px}.product-grid p{margin:0}.product-grid strong{font-size:16px}.product-grid button{width:100%;margin-top:auto}.materials-workspace :focus-visible{outline-offset:3px;outline:3px solid #78a6eb}@media (max-width:950px){.material-column-head{display:none}.material-line-main{grid-template-columns:repeat(3,minmax(0,1fr))}.material-line-main>div:first-child,.material-actions{grid-column:1/-1}.material-line-main>div[data-label]:before{content:attr(data-label);color:#58708a;font-size:13px;display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.materials-workspace{padding:16px 12px}.materials-header{flex-wrap:wrap}.materials-header a{font-size:14px}.materials-title{flex-direction:column;align-items:start;gap:12px}.materials-title h1{font-size:29px}.materials-title>button{width:100%}.material-grid,.materials-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-toolbar label,.material-search{flex-basis:100%!important}.product-grid{grid-template-columns:1fr}.material-list-title{flex-direction:column;align-items:start;gap:6px}.material-line-main,.material-edit{padding:14px}.material-line-main{grid-template-columns:1fr 1fr}.material-line-main>div[data-label=Amount]{grid-column:1/-1}.material-actions button{flex:1}.materials-summary strong{font-size:19px}.material-selection>label{flex-basis:100%;min-width:0}.material-grid{grid-template-columns:1fr}}@media print{.material-toolbar,.materials-header,.material-actions,.material-edit,.product-picker,.material-footer-tools,.material-selection button,.materials-title button{display:none}.materials-workspace{padding:0}.material-line{break-inside:avoid}}
