.calc-page{background:#f1f5f8;min-height:100vh}.calc-main{padding:112px 0 64px}.calc-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.calc-top h1{font-size:clamp(32px,4.5vw,54px);line-height:1.05;letter-spacing:-2.4px;margin:10px 0 12px;color:var(--navy)}.calc-top p{margin:0;max-width:720px;color:var(--muted);font-size:17px;line-height:1.6}.calc-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--blue);font-weight:800;letter-spacing:1px;text-transform:uppercase}.calc-badge:before{content:"";width:22px;height:2px;background:var(--gold)}.calc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:22px;align-items:start}.calc-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 55px rgba(7,24,47,.08);overflow:hidden}.calc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;border-bottom:1px solid var(--line)}.calc-panel-head h2{font:800 20px Manrope;margin:0;color:var(--navy)}.calc-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.currency-select{width:auto;min-width:150px}.currency-select,.calc-input,.scenario-select{border:1px solid #cbd8e1;border-radius:10px;background:#f9fbfc;color:var(--ink);padding:11px 12px;outline:none}.currency-select:focus,.calc-input:focus,.scenario-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(15,77,132,.1);background:#fff}.calc-table-head,.calc-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) 110px 44px;gap:10px;align-items:center}.calc-table-head{padding:12px 24px;background:#f6f9fb;color:#6d7d8d;font-size:12px;font-weight:700}.calc-rows{padding:4px 24px}.calc-row{padding:10px 0;border-bottom:1px solid #edf1f4}.calc-row:last-child{border-bottom:0}.calc-input{width:100%;min-width:0;font-size:15px}.calc-number{text-align:right;font-variant-numeric:tabular-nums}.remove-row{width:38px;height:38px;border:0;border-radius:10px;background:#f7ecea;color:#9a453a;cursor:pointer;font-size:20px}.remove-row:hover{background:#f1dcd8}.calc-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 22px;border-top:1px solid var(--line)}.ghost-btn{border:1px solid #cbd8e1;background:#fff;color:var(--navy);border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}.ghost-btn:hover{border-color:var(--blue);background:#f5f9fc}.calc-help{font-size:12px;color:var(--muted)}.summary-panel{position:sticky;top:96px}.summary-head{padding:23px 24px 20px;background:linear-gradient(135deg,var(--navy),#103b66);color:#fff}.summary-head span{font-size:12px;color:#d9ad62;font-weight:800;letter-spacing:1px;text-transform:uppercase}.summary-head h2{font:800 23px Manrope;margin:7px 0 0}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.metric{background:#fff;padding:18px 20px;min-width:0}.metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.metric strong{font:800 clamp(19px,2.2vw,26px) Manrope;color:var(--navy);display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric.cost strong{color:#a7503e}.scenario{padding:22px 24px;border-bottom:1px solid var(--line)}.scenario h3{font:800 16px Manrope;margin:0 0 14px}.scenario label{display:block;color:#536475;font-size:13px;font-weight:700;margin:13px 0 7px}.scenario-select{width:100%}.range-line{display:flex;align-items:center;gap:12px}.range-line input{width:100%;accent-color:var(--blue)}.range-value{min-width:48px;text-align:right;font-weight:800;color:var(--blue)}.saving-box{margin-top:18px;padding:17px;border-radius:14px;background:#e9f7ef;border:1px solid #c9e8d5}.saving-box span{display:block;color:#3e6f52;font-size:12px}.saving-box strong{display:block;color:#176b3c;font:800 29px Manrope;margin:4px 0}.saving-box small{color:#548066}.cost-bars{padding:20px 24px}.cost-bars h3{font:800 15px Manrope;margin:0 0 15px}.bar-item{margin:12px 0}.bar-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#526477;margin-bottom:6px}.bar-label b{color:var(--navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:7px;background:#e8eef2;border-radius:99px;overflow:hidden}.bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--gold))}.calc-cta{padding:0 24px 24px}.calc-cta .btn{width:100%;min-height:50px}.calc-disclaimer{margin:14px 0 0;color:#7d8996;font-size:11px;line-height:1.5}.calc-empty{padding:30px;text-align:center;color:var(--muted)}
@media(max-width:940px){.calc-layout{grid-template-columns:1fr}.summary-panel{position:static}.calc-top{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.calc-main{padding-top:96px}.calc-top h1{font-size:clamp(30px,9vw,40px);letter-spacing:-1.3px}.calc-top p{font-size:16px}.calc-panel{border-radius:15px}.calc-panel-head{align-items:flex-start;flex-direction:column;padding:18px}.currency-select{width:100%}.calc-table-head{display:none}.calc-rows{padding:6px 15px}.calc-row{grid-template-columns:1fr 1fr 42px;gap:8px;padding:14px 0}.calc-row .channel-name{grid-column:1/4}.calc-row .sales-input:before,.calc-row .rate-input:before{display:block;color:var(--muted);font-size:11px;margin:0 0 5px}.calc-row .sales-input:before{content:"Yıllık satış"}.calc-row .rate-input:before{content:"Komisyon %"}.remove-row{grid-column:3;grid-row:2;align-self:end}.calc-actions{align-items:flex-start;flex-direction:column;padding:15px 18px 20px}.ghost-btn{width:100%}.summary-grid{grid-template-columns:1fr 1fr}.metric{padding:16px}.scenario,.cost-bars,.calc-cta{padding-left:18px;padding-right:18px}}
@media(max-width:380px){.summary-grid{grid-template-columns:1fr}.calc-row{grid-template-columns:minmax(0,1fr) 90px 38px}}

/* Online satış potansiyeli */
.potential-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.potential-fields label,.cost-fields label{font-size:13px;font-weight:700;color:var(--navy)}.potential-fields small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:500}.potential-fields .calc-input,.cost-fields .calc-input{margin-top:7px;text-align:left}.cost-settings{margin:0 24px 24px;padding:20px;border-radius:15px;background:#f3f7fa;border:1px solid #dce6ec}.cost-settings h3,.revenue-waterfall h3{font:800 16px Manrope;margin:0 0 14px}.cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cost-settings>p{font-size:12px;line-height:1.55;color:var(--muted);margin:14px 0 0}.hero-result{padding:24px;background:linear-gradient(135deg,#e8f7ef,#f7fbf8);border-bottom:1px solid #cfe6d8}.hero-result span,.hero-result small{display:block;color:#47715a;font-size:12px}.hero-result strong{display:block;color:#126b3b;font:800 clamp(30px,4vw,42px) Manrope;letter-spacing:-1.5px;margin:5px 0}.potential-summary .metric.gain strong{color:#126b3b}.revenue-waterfall{padding:21px 24px;border-bottom:1px solid var(--line)}.wf-row{display:flex;justify-content:space-between;gap:18px;padding:8px 0;color:#536475;font-size:13px}.wf-row b{color:var(--navy);font-variant-numeric:tabular-nums}.wf-row.negative b{color:#a7503e}.wf-row.total{font-weight:800;color:var(--navy);padding-top:12px}.wf-bar{height:9px;background:#e4ebef;border-radius:99px;overflow:hidden;margin:9px 0 2px}.wf-bar i{display:block;height:100%;background:linear-gradient(90deg,#1b8a55,#5ab883);border-radius:inherit;transition:width .35s}.online-context{margin:20px 24px;padding:18px;border-radius:14px;background:#f4f7fa;border:1px solid var(--line)}.online-context span{font-size:12px;color:var(--muted)}.online-context strong{display:block;font:800 25px Manrope;color:var(--navy);margin:4px 0 8px}.online-context p{font-size:12px;line-height:1.55;color:#5d6c7b;margin:0}
.scenario-warning{position:relative;margin:16px 24px 0;padding:14px 15px 14px 46px;border:1px solid #e8c778;background:#fff7df;border-radius:12px;color:#694912}.scenario-warning:before{content:"!";position:absolute;left:14px;top:14px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d99b25;color:#fff;font:800 14px Manrope}.scenario-warning strong,.scenario-warning span{display:block}.scenario-warning strong{font:800 13px Manrope;margin-bottom:3px}.scenario-warning span{font-size:12px;line-height:1.5}
@media(max-width:700px){.potential-fields,.cost-fields{grid-template-columns:1fr}.potential-fields{padding:18px;gap:14px}.cost-settings{margin:0 18px 18px}.hero-result,.revenue-waterfall{padding-left:18px;padding-right:18px}.scenario-warning{margin-left:18px;margin-right:18px}.online-context{margin-left:18px;margin-right:18px}}

/* v16 — compact executive result card */
.summary-panel{border-color:#d7e1e8;box-shadow:0 20px 60px rgba(7,24,47,.12)}
.hero-result{position:relative;padding:26px 28px 24px;background:linear-gradient(145deg,#eaf8f0 0%,#f7fcf9 100%);border-bottom:0}
.hero-result:before{content:"TAHMİNİ SONUÇ";display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:6px;background:#d6efdf;color:#176b3c;font:800 10px Manrope;letter-spacing:.7px}
.hero-result>span{font-size:13px;font-weight:700;color:#315f47}
.hero-result>strong{font-size:clamp(32px,3vw,44px);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.hero-result>small{font-size:11px;line-height:1.45}
.scenario-warning{display:grid;grid-template-columns:28px 1fr;column-gap:11px;align-items:start;margin:0;padding:14px 24px;border:0;border-top:1px solid #f0d9a6;border-bottom:1px solid #f0d9a6;border-radius:0;background:#fff9eb;color:#6b4b16}
.scenario-warning:before{position:static;grid-row:1/3;width:24px;height:24px;margin-top:1px;background:#d59a2d}
.scenario-warning strong{font-size:12px;line-height:1.35;margin:0 0 2px}
.scenario-warning span{font-size:11px;line-height:1.45;color:#775b2c}
.summary-grid{background:#dfe7ec}
.metric{padding:17px 18px}
.metric span{min-height:32px;line-height:1.35}
.metric strong{font-size:clamp(19px,1.65vw,25px);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;letter-spacing:-.5px}
.revenue-waterfall{padding-top:24px}
.wf-row{align-items:flex-start}
.wf-row span{max-width:68%;line-height:1.4}
.wf-row b{white-space:nowrap}
@media(max-width:700px){.hero-result{padding:22px 18px 20px}.hero-result>strong{font-size:clamp(29px,10vw,40px)}.scenario-warning{margin:0;padding:13px 18px}.metric{padding:15px}.metric strong{font-size:clamp(18px,5.8vw,24px)}.metric span{min-height:0}.summary-grid{grid-template-columns:1fr}.wf-row span{max-width:62%}}
