.saved-project-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #645c4b;background:#27241d;padding:14px;border-radius:2px;margin:0 0 20px}.saved-project-bar label{min-width:180px;flex:1}.saved-project-bar input{max-width:430px}.saved-project-bar small{flex-basis:100%}.saved-project-bar button,.saved-project-bar a{border:1px solid #645c4b;border-radius:2px;padding:10px 14px;background:#c9a86b;color:#1a1712;text-decoration:none;font-size:13px}.saved-project-bar .quiet{background:transparent;color:#c9a86b}@media(max-width:800px){.saved-project-bar{align-items:end}.saved-project-bar label{flex-basis:100%}}

/* Compact project header: keep the name, actions and status together. */
.calculator-page .calc-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;padding:16px 0 12px}
.calculator-page .calc-intro .eyebrow{grid-column:1/-1;font-size:10px;margin:0 0 5px}
.calculator-page .calc-intro h1{font-size:clamp(28px,2.4vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0}
.calculator-page .calc-intro .calc-rate-notice{margin:0!important;font-size:11px!important;max-width:440px}
.calculator-page .saved-project-bar{display:grid;grid-template-columns:minmax(260px,400px) auto auto auto minmax(180px,1fr);gap:10px;padding:10px 12px;margin-bottom:12px;align-items:center}
.calculator-page .saved-project-bar>label{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;font-size:11px}
.calculator-page .saved-project-bar input{flex:1;min-width:0;width:100%;max-width:none;height:38px;margin:0;padding:8px 10px;font-size:12px}
.calculator-page .saved-project-bar>button,.calculator-page .saved-project-bar>a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}
.calculator-page .saved-project-bar>small{font-size:10px;line-height:1.45;max-width:420px;margin-left:10px;color:#c9a86b}
.calculator-page .saved-project-bar>small a{padding:0;border:0;background:none;color:inherit;text-decoration:underline;font-size:inherit}
.calculator-page .property-setup{grid-template-columns:180px minmax(320px,480px) 220px minmax(240px,1fr);gap:16px;padding:12px 0;margin-bottom:14px}
.calculator-page .property-setup>div{grid-template-rows:18px 44px auto;row-gap:4px}
.calculator-page .property-setup h2{font-size:12px;line-height:18px}
.calculator-page .property-setup .area-control,.calculator-page .property-setup .area-stepper,.calculator-page .property-setup .scope-options,.calculator-page .property-setup .source-choices,.calculator-page .property-setup .scope-options button,.calculator-page .property-setup .source-choices button{height:44px}
.calculator-page .property-setup .scope-options button,.calculator-page .property-setup .source-choices button{padding:6px 9px;gap:7px;min-width:0}
.calculator-page .property-setup .scope-options svg{width:32px}
.calculator-page .property-setup .scope-options strong{font-size:13px}
.calculator-page .property-setup .scope-options small{font-size:9px;margin-top:0}
.calculator-page .property-setup>div>small,.calculator-page .property-setup #property-price{font-size:10px;line-height:1.35}
.calculator-page .property-setup .area-stepper input{font-size:16px}
.calculator-page .property-setup .project-incentive{grid-column:4;grid-row:1;padding:9px 12px}
.calculator-page .incentive-label{margin-bottom:4px;font-size:8px}
.calculator-page .incentive-label svg{width:17px;height:17px}
.calculator-page #incentive-title{font-size:13px}
.calculator-page #incentive-copy{margin:4px 0;font-size:10px;max-width:650px}
.calculator-page #incentive-progress{margin-top:5px}
@media(max-width:1199px){
 .calculator-page .saved-project-bar{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px}
 .calculator-page .saved-project-bar>small{grid-column:1/-1;max-width:none;margin:0}
 .calculator-page .property-setup{grid-template-columns:180px minmax(300px,1fr) 220px;gap:12px}
 .calculator-page .property-setup .project-incentive{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 18px;align-items:center}
 .calculator-page .project-incentive .incentive-label{margin:0}
}
@media(max-width:900px){
 .calculator-page .calc-intro{grid-template-columns:1fr;gap:6px}
 .calculator-page .property-setup{grid-template-columns:180px minmax(0,1fr)}
 .calculator-page .property-setup .property-area,.calculator-page .property-setup .property-scope,.calculator-page .property-setup .property-source{max-width:none}
 .calculator-page .property-setup .project-incentive{grid-column:2;grid-row:2;display:block}
}
@media(max-width:760px){
 .calculator-page .saved-project-bar{grid-template-columns:1fr 1fr;padding:10px;gap:8px}
 .calculator-page .saved-project-bar>label{grid-column:1/-1;flex-basis:auto}
 .calculator-page .saved-project-bar>a{grid-column:1/-1;min-height:32px;padding:5px}
 .calculator-page .saved-project-bar>small{font-size:10px}
 .calculator-page .property-setup{grid-template-columns:minmax(0,1fr);gap:12px}
 .calculator-page .property-setup .property-area{grid-template-columns:120px minmax(0,1fr);grid-template-rows:44px auto;align-items:center;column-gap:10px}
 .calculator-page .property-setup .property-area h2{grid-column:1;grid-row:1}
 .calculator-page .property-setup .property-area .area-control{grid-column:2;grid-row:1}
 .calculator-page .property-setup .property-area>small{grid-column:1/-1;grid-row:2}
 .calculator-page .property-setup .project-incentive{grid-column:1;grid-row:auto}
}

.calculator-page .calc-intro h1 em{letter-spacing:inherit}
@media(min-width:651px) and (max-width:1000px){
 .calculator-page .header{justify-content:space-between}
 .calculator-page .menu-toggle{display:block}
 .calculator-page .header nav{display:none;position:absolute;left:0;right:0;top:85px;background:var(--ink);padding:20px 6%;flex-direction:column;gap:20px}
 .calculator-page .header nav.open{display:flex}
 .calculator-page .menu-project-total{margin-left:auto}
}

.calc-assistance{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:12px;color:#c9a86b}.calc-assistance a{border-bottom:1px solid #746b58;padding:3px 0;color:#e2c894}.calc-assistance a:hover{color:#fff}

.starter-import{border:1px solid #c9a86b;background:#302c24;padding:16px;border-radius:2px;margin-bottom:14px}.starter-import p{font-size:13px;color:#e2c894}.starter-import button{background:#c9a86b;color:#26221b;border:1px solid #968c77;border-radius:2px;padding:10px;margin:4px 10px 4px 0;cursor:pointer;font-size:13px}

/* Project identity and help belong to the basket, not the setup. */
.calculator-page #project-basket .saved-project-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:transparent;border:0;border-bottom:1px solid #645c4b;border-radius:0;padding:12px 0;margin:0 0 14px}
.calculator-page #project-basket .saved-project-bar>label{grid-column:1/-1;display:grid;gap:5px;white-space:normal}
.calculator-page #project-basket .saved-project-bar>a{grid-column:1/-1;min-height:30px}
.calculator-page #project-basket .saved-project-bar>small{grid-column:1/-1;margin:0;font-size:11px;font-weight:400}
.saved-project-picker .designed-select{width:100%}.basket-help{float:right;position:relative;margin:0 0 8px 10px}.basket-help summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;list-style:none}.basket-help summary::-webkit-details-marker{display:none}.basket-help svg{width:24px;height:24px}.basket-help nav{position:absolute;right:0;top:32px;z-index:20;width:240px;padding:10px;background:#27231b;border:1px solid #8a7f6a;border-radius:2px;box-shadow:0 8px 30px #0008}.basket-help nav a{display:block;padding:10px;color:#e2c894;font-size:13px;text-decoration:none}.basket-help nav a:hover{background:#ffffff12}
