.quantity-field{grid-column:2;max-width:110px}.validation,.tool-error{background:#fff0d8;color:#613e07;padding:11px 13px;line-height:1.45;font-size:13px}.cost-compare{font-size:12px;line-height:1.55;color:#c2d8d8;margin:17px 0 0}.cost-compare:empty{display:none}.settings{row-gap:20px}.settings .field small{max-width:28ch}.tool-links>div{grid-template-columns:repeat(4,minmax(0,1fr))}.content-list{line-height:1.65;color:#4e6668;padding-left:24px}.content-list li{margin-bottom:8px}@media(max-width:900px){.tool-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.quantity-field{grid-column:1}.settings{grid-template-columns:repeat(2,minmax(0,1fr))}.settings .field:last-child{grid-column:auto}.result-grid strong{font-size:16px}.tool-links>div{grid-template-columns:1fr}}
.area-help{font-size:13px;line-height:1.5;color:#667979;margin:10px 0 0}.area-help a{color:#17606c;font-weight:700}
.form-error{background:#fff0d8;color:#613e07;padding:11px 13px;line-height:1.45;font-size:13px;margin:18px 0 0}
.planning-options{border-top:1px solid #dce3df;margin-top:24px;padding-top:16px}.planning-options summary{cursor:pointer;color:#155966;font-weight:700;font-size:14px}.planning-options>p{font-size:13px;color:#667979;line-height:1.5}.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planning-grid label{font-size:13px;font-weight:700;color:#314d52}.planning-grid label span{display:block;font-size:12px;font-weight:400;color:#667979;margin:3px 0 6px}.planning-grid input{width:100%;height:42px;border:1px solid #cbd8d5;padding:0 8px;min-width:0}.delivery-result{margin-top:18px;padding:15px;background:#28535b}.delivery-result h3{font-size:14px;margin:0 0 8px}.delivery-result p{font-size:12px;line-height:1.5;color:#d4e5e4;margin:7px 0}.result-actions{flex-wrap:wrap}.result-actions button{min-width:110px}.shape-preview{display:flex;align-items:center;gap:10px;color:#688080;font-size:12px;border-top:1px solid #e5ece9;margin-top:12px;padding-top:8px}.shape-preview svg{width:100px;height:52px;flex:none}.shape-preview small{display:block;color:#8a9b99}.more-tools{margin-bottom:85px}.more-tools>div{grid-template-columns:repeat(4,minmax(0,1fr))}.next-steps{padding-top:28px;padding-bottom:26px;border-top:1px solid #dce3df}.next-steps h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:9px 0 14px}.next-steps a{display:inline-block;margin:0 20px 10px 0;color:#155966;font-size:14px;font-weight:700}@media(max-width:900px){.more-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.planning-grid{grid-template-columns:1fr 1fr}.planning-grid label:last-child{grid-column:1/-1}.more-tools>div{grid-template-columns:1fr}.result-actions button{min-width:100px}.next-steps a{display:block;margin-bottom:11px}}

.suggested-order{padding:14px 0;border-top:1px solid #d8e3e0;border-bottom:1px solid #d8e3e0;margin:18px 0}.suggested-order span,.suggested-order small{display:block}.suggested-order span{font-size:13px;font-weight:700}.suggested-order strong{display:block;font-family:Georgia,serif;font-size:31px;margin:4px 0}.suggested-order small{font-size:11px;line-height:1.5;color:#c5d9d6}.order-math{font-size:12px;line-height:1.5;color:#d2e2df}.bag-compare,.buying-note{margin-top:18px}.bag-compare h3,.buying-note h3{font-size:14px;margin:0 0 9px}.bag-compare p,.buying-note p{font-size:12px;line-height:1.5;color:#d2e2df}.table-scroll{overflow-x:auto}.bag-compare table{border-collapse:collapse;width:100%;font-size:11px;min-width:390px}.bag-compare th,.bag-compare td{text-align:left;padding:8px 5px;border-bottom:1px solid #53727a}.bag-compare thead th{font-weight:600;color:#b9d1cf}.bag-compare tbody th{font-weight:600}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.planning-grid{grid-template-columns:1fr 1fr}.planning-grid label:last-child{grid-column:auto}}@media print{header,.editor,.result-actions,.next-steps,.tool-links,.guide,.guide-link,.faq,footer,.ad-rail,.ad-shell{display:none!important}.workspace{display:block!important}.result{width:100%!important;max-width:none!important;color:#111!important;background:#fff!important}.result *{color:#111!important}body:before{content:'POURMEASURE · MATERIAL ESTIMATE';display:block;font:bold 18px Arial;margin:20px 0}.result:after{content:'Project / customer: ________________________     Date: ______________';display:block;margin-top:30px;font:14px Arial}}

.reference-scroll{overflow-x:auto}.reference-table{width:100%;border-collapse:collapse;min-width:530px;font-size:13px}.reference-table th,.reference-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #dce5e1}.reference-table thead th{color:#406267;font-size:12px}
