/* Planner-only layout: complete promo cost, short input form, optional analysis. */
.simple-planner .intro{gap:18px;margin-bottom:18px;flex-direction:row;align-items:center}.simple-planner .intro h1{font-size:1.875rem;margin:6px 0;line-height:1.2}.simple-planner .intro p{font-size:.875rem;line-height:1.6}.planner-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.planner-actions button{font-size:.8125rem;min-height:37px;padding:8px 12px}.simple-planner .planner-layout{grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:20px;align-items:start}.simple-planner .input-card{padding:19px 20px}.simple-planner .input-card form{display:block}.simple-planner .input-card .card-heading h2{font-size:1rem}.simple-planner .save-status{margin-top:6px;justify-content:flex-start;text-align:left;font-size:.6875rem;max-width:none}.simple-planner .sample-notice{font-size:.6875rem;padding:7px 9px;margin:12px 0 13px;line-height:1.6}.simple-planner .field-group{margin:0}.simple-planner .promo-name-field{margin-bottom:14px}.simple-planner .field-group>label{font-size:.8125rem;margin-bottom:6px;line-height:1.6;gap:8px}.simple-planner .field-group label>span{font-size:.6875rem}.simple-planner .money-input,.simple-planner .planner-text-input{height:40px;min-height:40px;border-radius:8px}.simple-planner .money-input input{font-size:1.0625rem;padding:7px 10px}.simple-planner .planner-text-input{font-size:.9375rem;padding:8px 11px}.planner-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.promo-cost-note{font-size:.6875rem;color:#77879c;line-height:1.65;margin:7px 0 0}.simple-planner .target-box{padding:12px 13px;margin:15px 0 14px;border-radius:10px}.simple-planner .target-heading label{font-size:.8125rem}.simple-planner .target-heading>span{font-size:.6875rem}.simple-planner .order-input{height:43px;margin-top:8px}.simple-planner .order-input input{font-size:1.5rem}.simple-planner .order-input>button{height:29px;width:29px;font-size:1.25rem}.simple-planner #orders-slider,.simple-planner .order-presets{display:none}.simple-planner .field-error{font-size:.75rem;line-height:1.6;margin-top:6px}.simple-planner .budget-pair{margin-top:0}.planner-extra{border-top:1px solid #e5ebf3;margin-top:15px}.planner-extra>summary{list-style:none;cursor:pointer;padding:12px 0 0;display:flex;flex-direction:column;gap:5px}.planner-extra>summary::-webkit-details-marker{display:none}.planner-extra>summary>strong{font-size:.75rem;font-weight:500;color:#3c77bf;display:flex;align-items:center;justify-content:space-between;gap:9px}.planner-extra>summary>strong:after{content:'+';font-size:1rem;color:#8ba1be}.planner-extra[open]>summary>strong:after{content:'−'}.planner-extra>summary>span{font-size:.625rem;line-height:1.8;color:#7c8da4;overflow-wrap:anywhere}.planner-extra-body{padding-top:15px}.simple-planner .planner-extra .giveaway-fieldset{margin-top:14px}.simple-planner .planner-extra legend{font-size:.75rem;margin-bottom:8px}.simple-planner .planner-extra .segmented{margin-bottom:0}.simple-planner .planner-extra .segmented label span{font-size:.75rem;padding:7px 4px}.planner-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 12px}.planner-preview-heading strong{font-size:.9375rem;font-weight:550;color:#425e85;overflow-wrap:anywhere}.planner-preview-heading>span{font-size:.8125rem;white-space:nowrap;color:#8c9bb2}.simple-planner .profit-card{padding:21px 23px 0}.simple-planner .profit-main{padding:20px 0}.simple-planner .profit-number{font-size:2.875rem}.simple-planner .profit-bottom{margin:0 -23px;padding:12px 23px}.simple-planner .result-content{gap:15px}.simple-planner .metric-grid{gap:11px}.simple-planner .metric-card{padding:16px 15px}.simple-planner .metric-card .metric-label{font-size:.8125rem}.simple-planner .metric-card>strong{font-size:1.875rem;margin-top:9px}.simple-planner .metric-card p{font-size:.6875rem;line-height:1.7;margin-top:6px}.simple-planner .health-message{font-size:.75rem;line-height:1.7;margin:0 2px}.simple-planner .breakdown-card{padding:19px 21px}.simple-planner .breakdown-card .card-heading h2{font-size:.9375rem}.simple-planner .cost-bar{margin:16px 0 13px}.simple-planner .legend-item{font-size:.6875rem}.simple-planner .legend-item strong{font-size:.8125rem}.simple-planner .totals-row{margin-top:17px;padding-top:15px;font-size:.75rem}.simple-planner .totals-row strong{font-size:1.1875rem}.planner-analysis{border:1px solid #e0e7f1;background:#fff;border-radius:12px;margin-top:19px;overflow:hidden}.planner-analysis>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:17px;padding:15px 19px}.planner-analysis>summary::-webkit-details-marker{display:none}.planner-analysis>summary>strong{font-size:.875rem;font-weight:550;color:#546d90}.planner-analysis>summary>span{font-size:.75rem;color:#3c7dcc;white-space:nowrap}.planner-analysis-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:17px;border-top:1px solid #e7edf6;background:#f8faff}.simple-planner .planner-analysis .chart-card{padding:18px 19px 0;align-self:start}.simple-planner .planner-analysis .chart{height:235px;margin-top:18px}.simple-planner .planner-analysis .comparison-section{margin-top:0;min-width:0}.simple-planner .planner-analysis .workspace-heading{margin-bottom:12px}.simple-planner .planner-analysis .section-title h2{font-size:.875rem}.simple-planner .planner-analysis .comparison-card>.card-heading{padding:16px 17px}.simple-planner .planner-analysis .card-heading h2{font-size:.9375rem}.simple-planner .planner-analysis .card-heading p{font-size:.75rem}.simple-planner .planner-analysis th{font-size:.6875rem;padding:11px 13px}.simple-planner .planner-analysis td{font-size:.75rem;padding:13px}.simple-planner>.formula-card{margin-top:14px}.simple-planner .saved-cards{grid-template-columns:1fr}
@media(min-width:1700px){.simple-planner .planner-layout{grid-template-columns:430px minmax(0,1fr)}.simple-planner .profit-number{font-size:3.125rem}.simple-planner .metric-card>strong{font-size:2rem}.simple-planner .breakdown-card{padding:22px 25px}.simple-planner .input-card{padding:21px 23px}}
@media(max-width:1150px){.simple-planner .intro{align-items:flex-start;flex-direction:column;gap:13px}.simple-planner .planner-layout{grid-template-columns:330px minmax(0,1fr);gap:17px}.simple-planner .input-card{padding:18px}.simple-planner .metric-grid{grid-template-columns:1fr}.simple-planner .metric-card{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:13px 16px}.simple-planner .metric-card>strong{font-size:1.5rem;margin-top:0;grid-column:2;grid-row:1/3;align-self:center}.simple-planner .metric-card p{margin-top:0}.simple-planner .metric-card strong small{display:inline}.simple-planner .totals-row{grid-template-columns:1fr;gap:11px}.simple-planner .totals-row>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.simple-planner .totals-row>div+div{border-left:0;border-top:1px solid #e5ebf5;padding:11px 0 0}.simple-planner .totals-row strong{margin:0}.planner-analysis-body{grid-template-columns:1fr}.simple-planner .cost-legend{gap:13px 18px;justify-content:flex-start}.simple-planner .legend-item{min-width:27%}}
@media(max-width:850px){.simple-planner .planner-layout{grid-template-columns:1fr}.simple-planner .input-card{padding:21px}.simple-planner .input-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px 21px}.simple-planner .promo-name-field,.simple-planner .planner-pair,.simple-planner .promo-cost-note,.simple-planner .planner-extra{grid-column:1/-1}.simple-planner .promo-name-field{margin:0}.simple-planner .target-box{grid-column:1/-1;margin:0}.simple-planner .promo-cost-note{margin:-8px 0 0}.simple-planner .planner-extra{margin-top:0}.simple-planner .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-planner .metric-card{display:block;padding:16px}.simple-planner .metric-card>strong{font-size:1.75rem;margin-top:10px}.simple-planner .metric-card p{margin-top:7px}.simple-planner .totals-row{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-planner .totals-row>div{display:block}.simple-planner .totals-row>div+div{border-top:0;border-left:1px solid #e5ebf5;padding:0 0 0 16px}.simple-planner .totals-row strong{margin-top:7px}.simple-planner .cost-legend{justify-content:space-between}.simple-planner .legend-item{min-width:0}.simple-planner .planner-extra .promo-cost-note{margin:8px 0 0}}
@media(max-width:700px){.simple-planner .intro{gap:14px;margin-bottom:18px}.simple-planner .intro h1{font-size:1.75rem}.simple-planner .intro p{font-size:.875rem}.planner-actions{gap:8px;flex-wrap:wrap}.planner-actions button{font-size:.75rem;min-height:39px;padding:9px 11px}.simple-planner .input-card{padding:19px 18px}.simple-planner .input-card form{display:block}.simple-planner .promo-name-field{margin-bottom:15px}.simple-planner .planner-pair{gap:13px}.simple-planner .field-group{margin:0}.simple-planner .field-group>label{font-size:.8125rem;flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:7px}.simple-planner .field-group label>span{font-size:.6875rem}.simple-planner .money-input,.simple-planner .planner-text-input{height:44px;min-height:44px}.simple-planner .money-input input,.simple-planner .planner-text-input{font-size:1rem}.simple-planner .promo-cost-note{font-size:.75rem;line-height:1.75;margin:9px 0 0}.simple-planner .target-box{margin:17px 0;padding:14px}.simple-planner .order-input{height:47px}.simple-planner .order-input>button{width:32px;height:32px}.simple-planner .order-input>input{font-size:1.625rem}.simple-planner .budget-pair{margin:0}.simple-planner .planner-extra{margin-top:17px}.planner-extra>summary{padding-top:13px}.planner-extra>summary>strong{font-size:.8125rem}.planner-extra>summary>span{font-size:.6875rem;line-height:1.9}.planner-extra-body{padding-top:17px}.simple-planner .planner-extra .promo-cost-note{margin-top:10px}.simple-planner .planner-extra .giveaway-fieldset{margin-top:17px}.planner-preview-heading{margin-bottom:13px;gap:13px;align-items:flex-start}.planner-preview-heading strong{font-size:.875rem;line-height:1.7}.planner-preview-heading>span{font-size:.75rem;line-height:1.9}.simple-planner .profit-card{padding:22px 21px 0}.simple-planner .profit-number{font-size:2.75rem}.simple-planner .profit-bottom{margin:0 -21px;padding:13px 21px}.simple-planner .metric-grid{gap:10px}.simple-planner .metric-card{padding:15px 11px}.simple-planner .metric-card .metric-label{font-size:.75rem}.simple-planner .metric-card>strong{font-size:1.5625rem}.simple-planner .metric-card p{font-size:.6875rem}.simple-planner .breakdown-card{padding:20px 18px}.simple-planner .legend-item{font-size:.75rem;min-width:25%}.simple-planner .legend-item strong{font-size:.8125rem}.simple-planner .totals-row{grid-template-columns:1fr;gap:12px;font-size:.75rem}.simple-planner .totals-row>div{display:flex}.simple-planner .totals-row>div+div{border-left:0;border-top:1px solid #e5ebf5;padding:12px 0 0}.simple-planner .totals-row strong{margin:0;font-size:1.25rem}.planner-analysis{margin-top:19px}.planner-analysis>summary{align-items:flex-start;flex-direction:column;gap:8px;padding:15px 18px}.planner-analysis>summary>strong{font-size:.8125rem;line-height:1.8}.planner-analysis>summary>span{font-size:.75rem;align-self:flex-end}.planner-analysis-body{padding:13px;gap:18px}.simple-planner .planner-analysis .chart-card{padding:19px 16px 0}.simple-planner .planner-analysis .chart{height:235px}.simple-planner .planner-analysis .comparison-card>.card-heading{padding:19px 17px}.simple-planner .planner-analysis td{font-size:.8125rem}.simple-planner .planner-analysis th{font-size:.75rem}}
@media(max-width:370px){.planner-actions{width:100%}.planner-actions button{flex:1}.simple-planner .planner-pair{gap:10px}.simple-planner .metric-grid{grid-template-columns:1fr}.simple-planner .metric-card{display:grid;grid-template-columns:1fr auto;gap:3px 13px;padding:13px 15px}.simple-planner .metric-card>strong{margin-top:0;grid-column:2;grid-row:1/3;align-self:center}}

.simple-planner .promo-cost-note,.planner-extra>summary>span{font-size:.75rem}
.planner-analysis .chart-card[hidden]{display:none}
