.hpp-editor,.hpp-catalog{margin-bottom:20px}.hpp-editor h3{margin:24px 0 12px;font-size:14px}.hpp-editor p,.hpp-help{font-size:12px;color:#778598}.hpp-editor .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hpp-notes{margin:20px 0}.hpp-live{background:#f3f7fa;border:1px solid #dce5ef;border-radius:9px;padding:18px}.hpp-live h3{margin-top:0}.hpp-results{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hpp-results strong,.hpp-results small{display:block}.hpp-results strong{font-size:22px;color:#183f31;margin:6px 0}.hpp-live>small{font-size:11px;color:#67788b}.hpp-live p{margin:15px 0 6px}.hpp-actions{margin-top:20px}.hpp-search{display:flex;gap:10px;margin:18px 0}.hpp-search input{flex:1}.hpp-table{min-width:3000px;border-collapse:separate;border-spacing:0}.hpp-table th{background:#dcebd2;color:#243c2d;font-size:10px;border-right:1px solid #c9d7c4}.hpp-table td{font-size:11px;white-space:nowrap;border-right:1px solid #ffffff70}.hpp-table th:first-child,.hpp-table .hpp-product{position:sticky;left:0;z-index:1;min-width:210px}.hpp-table th:first-child{z-index:2}.hpp-product{font-weight:600}.hpp-total{font-weight:700}.hpp-group-0,.hpp-group-0 .hpp-product{background:#fbe3e1}.hpp-group-1,.hpp-group-1 .hpp-product{background:#e5f1dd}.hpp-group-2,.hpp-group-2 .hpp-product{background:#fbe7cf}.hpp-group-3,.hpp-group-3 .hpp-product{background:#fff1c5}.hpp-group-4,.hpp-group-4 .hpp-product{background:#dfedf9}.hpp-group-5,.hpp-group-5 .hpp-product{background:#eee3f5}.hpp-table .hpp-note-cell{white-space:normal;min-width:200px}.hpp-catalog .table-scroll{max-height:65vh}.hpp-table thead th{position:sticky;top:0;z-index:2}.hpp-table thead th:first-child{z-index:3}@media(max-width:1000px){.hpp-editor .four,.hpp-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hpp-editor .four,.hpp-results{grid-template-columns:1fr}.hpp-catalog .split{flex-direction:column;align-items:flex-start}.hpp-table .hpp-product,.hpp-table th:first-child{min-width:150px;max-width:150px;white-space:normal}}

.hpp-table.hpp-compact{min-width:1000px;width:100%}.hpp-compact th{white-space:normal}.hpp-compact td{white-space:normal}.hpp-compact .hpp-total{white-space:nowrap}.hpp-compact .hpp-product{min-width:190px}.hpp-compact .actions{gap:8px;flex-wrap:wrap;min-width:145px}.hpp-compact .text-link{font-size:11px}.hpp-catalog>.split{flex-wrap:wrap}.hpp-catalog>.split>.actions{flex-wrap:wrap;justify-content:flex-end}.hpp-affected{margin-top:20px}.hpp-affected summary{cursor:pointer;color:#285ff0}.hpp-search label{flex:1}.hpp-editor .check-label{margin-bottom:12px}.hpp-editor .check-label input{width:15px;height:15px}

.material-inputs{min-width:850px;width:100%;margin:20px 0}.material-inputs td:first-child{min-width:300px}.material-inputs input[data-qty]{width:110px}.material-results{min-width:1200px;width:100%;margin-top:20px}.material-results td{font-size:12px}.material-results th{white-space:normal}.material-results td:first-child{min-width:180px}

.calculator-order-picker{display:flex;gap:12px;align-items:end;margin:24px 0;max-width:900px}.calculator-order-picker label{flex:1}.calculator-summary{margin:26px 0}.calculator-summary input{background:#f5f7fa}.calculator-categories{max-width:760px;margin:28px 0 8px}.calculator-options{margin:22px 0;padding:18px;background:#f7f9fc;border-radius:8px}.calculator-options summary{cursor:pointer;font-weight:600;margin-bottom:16px}.calculator-profit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0}.calculator-profit small,.calculator-profit strong{display:block}.calculator-profit strong{font-size:22px;margin:8px 0;color:#152d25}@media(max-width:800px){.calculator-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-order-picker{flex-wrap:wrap}}

/* HPP workspace: clear hierarchy and restrained green palette. */
.hpp-eyebrow{display:block;color:#59796b;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:8px}.hpp-count{display:inline-flex;align-items:center;justify-content:center;background:#edf4ef;color:#365e49;font-size:12px;padding:4px 9px;border-radius:20px;vertical-align:middle}.hpp-modern h2,.hpp-calculator-modern h2{font-size:24px;letter-spacing:-.5px}.hpp-modern>.split{gap:20px;align-items:flex-start}.hpp-modern>.split>.actions{gap:8px}.hpp-modern .btn,.hpp-calculator-modern .btn{border-radius:8px;font-size:12px}.hpp-modern .btn.primary,.hpp-calculator-modern .btn.primary{background:#214c3b;border-color:#214c3b;color:#fff}.hpp-modern .hpp-search{background:#f6f8f7;border:1px solid #e5ebe7;padding:12px;border-radius:10px;margin:24px 0 18px}.hpp-modern .hpp-search input{background:#fff;min-width:120px}.hpp-modern .hpp-compact{min-width:880px;border:1px solid #e5ebe7;border-radius:8px}.hpp-modern .hpp-compact th{background:#f1f5f2;color:#385447;padding:14px 12px;font-size:11px;line-height:1.5;border-right:0}.hpp-modern .hpp-compact th small{display:block;color:#7c8e83;font-size:10px;font-weight:400}.hpp-modern .hpp-compact td{padding:16px 12px;border-bottom:1px solid #eaf0ec;border-right:0;font-size:12px}.hpp-modern .hpp-compact tr,.hpp-modern .hpp-compact .hpp-product{background:#fff}.hpp-modern .hpp-compact tr:nth-child(even),.hpp-modern .hpp-compact tr:nth-child(even) .hpp-product{background:#fafcfb}.hpp-modern .hpp-compact tbody tr:hover,.hpp-modern .hpp-compact tbody tr:hover .hpp-product{background:#eef6f0}.hpp-modern .hpp-compact .hpp-total{font-variant-numeric:tabular-nums;color:#254b36}.hpp-fabric-chip{display:inline-block;background:#edf3ef;border:1px solid #e1eae4;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:600;color:#456652}.hpp-more{position:relative}.hpp-more summary{list-style:none;cursor:pointer}.hpp-more summary::-webkit-details-marker{display:none}.hpp-more>div{position:absolute;right:0;top:42px;min-width:215px;background:white;border:1px solid #e1e8e4;border-radius:10px;box-shadow:0 8px 24px #173b2520;padding:8px;z-index:10}.hpp-more>div a{display:block;padding:10px;border:0;text-align:left;font-size:12px;color:#345b45}.calculator-steps{display:flex;gap:30px;padding:18px 20px;background:#f1f6f3;border-radius:10px;margin:24px 0;color:#456553;font-size:12px}.calculator-steps span{display:flex;gap:9px;align-items:center}.calculator-steps b{display:grid;place-items:center;background:#dcebe1;border-radius:50%;width:25px;height:25px;color:#244a36}.calculator-step-title{border-top:1px solid #e7ece9;padding-top:24px!important;font-size:16px!important;margin-top:26px!important;color:#254737}.hpp-calculator-modern .calculator-summary{padding:18px;background:#fafcfb;border:1px solid #e5ece8;border-radius:10px}.hpp-calculator-modern .calculator-summary input{background:#fff;font-weight:600;color:#355344}.hpp-calculator-modern .material-inputs{min-width:650px;border:1px solid #e3ebe6;border-radius:8px}.hpp-calculator-modern .material-inputs th{background:#f2f6f3;color:#4d6759;font-size:11px;padding:12px}.hpp-calculator-modern .material-inputs td{padding:13px;font-size:12px}.hpp-calculator-modern [data-link-status]{display:block;margin-top:6px;font-size:11px;color:#54755e}.hpp-calculator-modern .material-inputs select{min-width:280px}.hpp-calculator-modern .hpp-live{background:#f1f7f3;border-color:#dfeae2}.hpp-calculator-modern .hpp-results strong{font-size:23px}.hpp-calculator-modern .calculator-profit{gap:12px}.hpp-calculator-modern .calculator-profit>div{padding:16px;border:1px solid #e3eae6;border-radius:9px;background:#fff}.hpp-calculator-modern .calculator-profit>div:last-child{background:#edf6f0;border-color:#cee3d5}.hpp-calculator-modern input:focus,.hpp-calculator-modern select:focus,.hpp-modern input:focus{outline:2px solid #5b9172;outline-offset:2px}.hpp-calculator-modern .material-results th{background:#f2f6f3;font-size:11px;color:#4a6656}.hpp-calculator-modern .hpp-help{padding:16px;background:#f8faf9;border-radius:8px;line-height:1.7}.hpp-calculator-modern .calculator-options summary{color:#42624e}.hpp-calculator-modern .calculator-options{background:#f8faf9;border:1px solid #e3eae6}@media(max-width:800px){.calculator-steps{gap:12px;padding:14px;flex-wrap:wrap}.hpp-modern>.split>.actions{justify-content:flex-start}.hpp-modern .hpp-search{flex-wrap:wrap}.hpp-calculator-modern .hpp-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hpp-calculator-modern .hpp-results,.hpp-calculator-modern .calculator-profit{grid-template-columns:1fr}.calculator-steps{flex-direction:column}.hpp-modern h2,.hpp-calculator-modern h2{font-size:21px}}

.hpp-calculator-modern .sleeve-summary th{background:#063b3b;color:#fff}.hpp-calculator-modern .sleeve-summary td:first-child{font-weight:600;min-width:160px}

.calculator-order-search{border:1px solid #e1eae4;border-radius:10px;padding:16px;margin:20px 0}.calculator-order-search summary{cursor:pointer;color:#244b38;font-weight:600}.calculator-order-search .dashboard-filters{margin-top:16px}.calculator-order-search .dashboard-search{flex:1;max-width:800px}.calculator-order-search table{width:100%;min-width:650px}
