*{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.page{background:radial-gradient(circle at 0 0,#dbeafe 0,#f8fafc 38%,#eef2ff 100%);min-height:100vh;padding:10px}.wrap{gap:14px;max-width:1600px;margin:auto;display:grid}.hero{color:#fff;background:linear-gradient(135deg,#020617,#172554 55%,#0e7490);border-radius:26px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a28}.hero h1{margin:10px 0 6px;font-size:clamp(28px,4vw,42px)}.hero p{color:#cffafe;margin:0}.badge{letter-spacing:.15em;background:#ffffff18;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.herogrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.herogrid article{background:#ffffff15;border:1px solid #ffffff25;border-radius:16px;min-width:0;padding:13px}.herogrid small,.herogrid strong{display:block}.herogrid small{text-transform:uppercase;color:#a5f3fc;font-size:10px;font-weight:800}.herogrid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:20px;overflow:hidden}.card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #0f172a12}.card>header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.dark,.blue,.violet,.cyan{color:#fff}.dark{background:linear-gradient(90deg,#020617,#172554);justify-content:flex-start!important}.dark>b{color:#172554;background:#22d3ee;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.dark span small,.plain span small{font-size:10px;font-weight:400;display:block}.blue{background:linear-gradient(90deg,#172554,#1d4ed8)}.violet{background:linear-gradient(90deg,#2e1065,#7e22ce)}.cyan{background:linear-gradient(90deg,#0e7490,#1d4ed8)}header button,.plain button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.plain button{background:#1d4ed8}.inputs{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.field,.select{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;min-width:0;padding:12px}.field.amber{background:#fffbeb;border-color:#fde68a}.field.green{background:#ecfdf5;border-color:#a7f3d0}.field>span,.select>span{text-transform:uppercase;font-size:10px;font-weight:900;display:block}.field>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:40px;margin-top:6px;display:flex}.field input{background:0 0;border:0;width:100%;min-width:0;padding:0 10px;font-weight:800}.field div b{color:#94a3b8;align-self:center;padding-right:10px;font-size:12px}.field small{color:#64748b;margin-top:5px;display:block}.select select,.select input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-weight:800}.metrics{grid-template-columns:1fr;gap:8px;display:grid}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.metric i{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.metric i.violet{color:#7c3aed;background:#f5f3ff}.metric i.amber{color:#d97706;background:#fffbeb}.metric i.green{color:#059669;background:#ecfdf5}.metric div{min-width:0}.metric small,.metric strong,.metric p{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.metric small{text-transform:uppercase;color:#64748b;font-weight:900}.metric strong{font-size:20px}.metric p{color:#94a3b8;font-size:11px}.arrivalgrid,.feedgrid{gap:8px;padding:12px;display:grid}.arrival{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:7px;padding:8px;display:grid}.arrival>b{color:#fff;background:#172554;border-radius:8px;place-items:center;height:28px;display:grid}.arrival label{text-transform:uppercase;font-size:9px;font-weight:800}.arrival input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:36px;padding:0 6px}.arrival button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:34px;height:34px}.feedgrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:13px}.feedgrid section{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.feedgrid span b,.feedgrid span small{display:block}.feedgrid span b{font-size:20px}.feedgrid span small{font-size:9px}.charts{gap:14px;display:grid}.chart{height:300px;padding:8px}.warning{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;gap:12px;padding:14px;display:flex}.warning span strong,.warning span small{display:block}footer{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px;font-size:11px}.message{color:#a7f3d0;margin-top:10px;font-size:12px;font-weight:800}.tip{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:620px;padding:12px;box-shadow:0 20px 45px #0f172a30}.tip header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:8px;display:flex}.tip header span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px}.tipgrid{gap:7px;margin-top:8px;display:grid}.tiprow{background:#f8fafc;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.tiprow em{border-radius:50%;width:9px;height:9px}.tiprow span b,.tiprow span small{display:block}.tiprow span:last-child{text-align:right}@media (width>=480px){.inputs,.metrics{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.hero{grid-template-columns:1fr minmax(0,620px);align-items:center}.herogrid{grid-template-columns:repeat(4,1fr)}.inputs{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1.55fr .85fr;gap:14px;display:grid}.split.schedule{grid-template-columns:1.55fr .85fr}.arrivalgrid,.feedgrid{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1350px){.inputs{grid-template-columns:repeat(6,1fr)}.arrivalgrid{grid-template-columns:repeat(3,1fr)}}.tip{width:min(620px,100vw - 32px)}.tip header{gap:12px}.tip header b{min-width:0}.tip header span{flex:none}.tiprow{grid-template-columns:10px minmax(0,1fr) auto}.tiprow span{min-width:0}.tiprow span b,.tiprow span small{white-space:normal;overflow-wrap:anywhere}.power-tip{min-width:220px}.charts{grid-template-columns:minmax(0,1fr)}.chart{height:380px}.project-info{overflow:visible}.project-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:12px;display:grid}.project-fields label{color:#0f172a;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.project-fields input,.project-fields textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:13px;font-weight:600}.project-fields input{height:40px}.project-fields textarea{min-height:76px}.print-button{background:#0e7490!important}.numbered-header>span{margin-right:auto}.numbered-header>b,.charts .blue>strong:before,.charts .violet>strong:before{color:#172554;background:#22d3ee;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.charts .blue,.charts .violet{justify-content:flex-start}.charts .blue>strong,.charts .violet>strong{align-items:center;gap:10px;margin-right:auto;font-size:0;display:flex}.charts .blue>strong:after{content:"Ström per matning";font-size:15px}.charts .violet>strong:after{content:"Återstående laddbehov per bil";font-size:15px}.metrics{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:64px 12px 12px;position:relative;box-shadow:0 8px 25px #0f172a12}.metrics:before{content:"Översikt";color:#fff;background:linear-gradient(90deg,#0e7490,#1d4ed8);border-radius:21px 21px 0 0;align-items:center;height:52px;padding:12px 16px;font-size:15px;font-weight:900;display:flex;position:absolute;inset:0 0 auto}.inputs>.field:first-child{color:#0f172a;background:#eff6ff;border-color:#dbeafe}.inputs>.field:first-child small{color:#64748b}.inputs>.field:first-child div b{color:#94a3b8}.arrival input[type=time]{letter-spacing:.04em;color:#0f172a;font-family:inherit;font-size:16px;font-weight:800}.car-tip .tipgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-summary{color:#0f172a;background:0 0;border:0;border-top:1px solid #e2e8f0;gap:8px;margin:10px 0 0;padding:10px 0 0;font-size:12px;display:grid}.tip-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tip-summary span{background:#eff6ff;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.tip-summary small,.tip-summary strong{display:block}.tip-summary small{color:#64748b;font-size:10px}.tip-summary strong{color:#1d4ed8;white-space:nowrap;font-size:12px}.car-tip{width:min(820px,100vw - 24px);padding:16px}.car-tip .tipgrid{gap:9px;margin-top:10px}.car-tip .tiprow{gap:10px;padding:10px}.car-tip .tiprow span b{font-size:13px}.car-tip .tiprow span small{font-size:11px}.car-tip .tip-summary{margin-top:12px;padding-top:12px}.car-tip .tip-summary span{padding:9px 10px}.car-tip .tip-summary small{font-size:11px}.car-tip .tip-summary strong{font-size:13px}.charts>.card,.charts .chart{overflow:visible}.charts .recharts-tooltip-wrapper{z-index:20}.charts>.card:nth-child(2) .recharts-tooltip-wrapper{pointer-events:none;top:auto!important;bottom:0!important;transform:none!important}.schedule>.card:first-child>header.plain{color:#fff;background:linear-gradient(90deg,#020617,#172554);justify-content:flex-start}.schedule>.card:first-child>header.plain:before{content:"3";color:#172554;background:#22d3ee;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;margin-right:12px;font-size:15px;font-weight:900;display:grid}.schedule>.card:first-child>header.plain>span{margin-right:auto}.schedule>.card:first-child>header.plain span small{color:#cbd5e1}@media print{.page{background:#fff;padding:0}.wrap{gap:10px;max-width:none}.hero,.card,.metric,footer,.warning{box-shadow:none}.hero,.project-info,.charts>.card,.metrics{break-inside:avoid;page-break-inside:avoid}.project-info header button,.card>header button{display:none}.project-info+.split{display:block}.project-info+.split .metrics{break-before:page;page-break-before:always}.charts{display:block}.charts>.card{break-before:page;margin-top:10px}.chart{height:360px;min-height:360px}.recharts-wrapper,.recharts-surface{overflow:visible}.page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inline-setting{justify-content:space-between;align-items:center;gap:8px;color:#475569!important;margin-top:6px!important;display:flex!important}.inline-setting>span:first-child{white-space:nowrap;font-size:10px;font-weight:700}.inline-setting>span:last-child{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-width:0;height:30px;display:flex;overflow:hidden}.inline-setting input{background:0 0;width:62px;height:28px;font-size:12px;font-weight:800;border:0!important;margin:0!important;padding:0 6px!important}.inline-setting b{color:#64748b;white-space:nowrap;padding:0 7px 0 2px;font-size:10px}.distribution-card{overflow:visible}.distribution-card .numbered-header{justify-content:flex-start}.distribution-card .numbered-header>b{color:#172554;background:#22d3ee;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.distribution-card .numbered-header>span:nth-child(2){margin-right:auto}.distribution-card .numbered-header small{font-size:10px;font-weight:400;display:block}.feed-total{white-space:nowrap;font-weight:900}.distribution-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px 0;font-size:12px;display:flex}.distribution-summary strong{color:#b45309}.feedgrid.large{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:12px 16px 16px}.feedgrid.large>div{padding:14px}.feedgrid.large section{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.8fr);align-items:end;gap:8px;margin-top:10px}.feedgrid.large label small,.feedgrid.large span small{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.feedgrid.large input{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;height:38px;padding:0 8px;font-weight:800}.feedgrid.large input:disabled{color:#64748b;background:#f1f5f9}.feedgrid.large span b{color:#0c4a6e;white-space:nowrap;background:#e0f2fe;border-radius:9px;height:38px;padding:10px 6px;font-size:13px;display:block}.schedule-card>header.plain{color:#fff;background:linear-gradient(90deg,#020617,#172554);justify-content:flex-start}.schedule-card>header.plain:before{content:"3";color:#172554;background:#22d3ee;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;margin-right:12px;font-size:15px;font-weight:900;display:grid}.schedule-card>header.plain>span{margin-right:auto}.schedule-card>header.plain span small{color:#cbd5e1}.charts .blue>strong:before{content:"4"}.charts .violet>strong:before{content:"5"}@media (width>=900px){.schedule-card .arrivalgrid{grid-template-columns:repeat(3,1fr)}}.chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-actions button{white-space:nowrap}.chart-actions .image-button{background:#0e7490}.chart-shell{padding:0 8px 8px}.chart-shell .chart{padding:8px 0 0}.power-legend{gap:9px;padding:12px 8px 2px;display:grid}.line-key,.feed-key{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.line-key span,.feed-key span{color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.line-key i{border-top:3px solid #0f172a;width:30px;height:0;display:inline-block}.line-key .dashed-sample{border-top-style:dashed;border-top-width:2px}.feed-key i{border-radius:50%;flex:none;width:11px;height:11px}.feed-key{border-top:1px solid #e2e8f0;padding-top:2px}@media (width<=700px){.card>header{flex-direction:column;align-items:flex-start}.chart-actions{width:100%}.chart-actions button{flex:1;justify-content:center}.line-key,.feed-key{gap:8px 12px}}@media print{.chart-actions{display:none}.power-legend{padding-top:6px}}.overview-card{overflow:visible}.overview-card>header{justify-content:flex-start}.overview-card>header span small{font-size:10px;font-weight:400;display:block}.overview-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;position:static}.overview-metrics:before{display:none!important}.ground-card{overflow:visible}.ground-card .inputs{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.ground-card .field,.ground-card .select{flex-direction:column;min-width:0;min-height:146px;display:flex}.ground-card .field>span,.ground-card .select>span{white-space:normal;line-height:1.2}.ground-card .field-help{color:#64748b;gap:8px;min-width:0;margin-top:6px;font-size:11px;display:grid}.ground-card .field-help>.inline-setting{margin-top:0!important}.ground-card .select select,.ground-card .select input{min-width:0}.inline-setting{gap:8px;min-width:0;align-items:center!important}.inline-setting>span:first-child{flex:1;min-width:0;line-height:1.15;white-space:normal!important}.inline-setting>span:last-child{flex:none}.inline-setting input{width:72px}.calc-note{color:#0f172a;background:#ffffffb8;border-radius:8px;margin-top:1px;padding:7px 8px;font-size:11px;line-height:1.25}.calc-note b{font-size:12px}.feedgrid.large{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.feedgrid.large>div{min-width:0;padding:14px}.feedgrid.large>div>strong{margin-bottom:10px;display:block}.feedgrid.large section{text-align:left;grid-template-columns:minmax(70px,1fr) minmax(82px,1fr) minmax(92px,1.15fr);align-items:end;gap:8px}.feedgrid.large label,.feedgrid.large span{min-width:0}.feedgrid.large label small,.feedgrid.large span small{color:#64748b;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;margin-bottom:5px;font-size:9px;font-weight:900;line-height:1.15;display:block}.feedgrid.large input{width:100%;min-width:0}.capacity-box{text-align:center;display:block!important}.feedgrid.large .capacity-box b{color:#0c4a6e;white-space:nowrap;background:#e0f2fe;border-radius:9px 9px 0 0;height:auto;padding:7px 6px 1px;font-size:13px;display:block}.capacity-box em{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:0 0 9px 9px;padding:1px 6px 7px;font-size:11px;font-style:normal;font-weight:800;display:block}@media (width<=1350px){.ground-card .inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.feedgrid.large{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feedgrid.large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ground-card .inputs,.feedgrid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.overview-metrics,.ground-card .inputs,.feedgrid.large{grid-template-columns:1fr}}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ground-card .field,.ground-card .select{min-height:176px}.permanent-toggle{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.permanent-toggle input{accent-color:#0e7490;width:16px!important;height:16px!important;margin:0!important}.heater-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.heater-times label>span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:900}.heater-times input{font-weight:800;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;height:32px!important;margin:0!important;padding:0 6px!important;font-size:12px!important}@media (width<=1250px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.overview-metrics{grid-template-columns:1fr}}@media print{html,body{background:#fff;width:100%;margin:0;padding:0}body{font-size:10px}.page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;background:#fff!important;padding:0!important}.wrap{width:100%;max-width:none!important;display:block!important}.wrap>*{margin:0 0 6mm}.hero,.card,.metric,.warning,footer{box-shadow:none!important}.hero{break-inside:avoid;page-break-inside:avoid;border-radius:12px!important;grid-template-columns:1fr 1.25fr!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.hero h1{margin:5px 0 3px!important;font-size:22px!important}.hero p{font-size:10px!important}.badge{padding:4px 8px!important;font-size:9px!important}.herogrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.herogrid article{border-radius:9px!important;padding:8px!important}.herogrid strong{font-size:14px!important}.project-info,.overview-card,.ground-card{break-inside:avoid;page-break-inside:avoid}.card{border-radius:12px!important}.card>header{min-height:38px!important;padding:8px 11px!important}.project-info header button,.card>header button,.chart-actions{display:none!important}.project-fields{grid-template-columns:1fr 2fr!important;gap:8px!important;padding:8px!important}.project-fields input,.project-fields textarea,.ground-card input,.ground-card select,.feedgrid.large input,.arrival input{box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:0!important}.project-fields textarea{resize:none!important;height:42px!important;min-height:42px!important}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.metric{border-radius:10px!important;gap:8px!important;padding:8px!important}.metric i{border-radius:9px!important;width:32px!important;height:32px!important}.metric strong{font-size:15px!important}.metric p{font-size:9px!important}.ground-card .inputs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.ground-card .field,.ground-card .select{border-radius:10px!important;min-height:112px!important;padding:8px!important}.ground-card .field>div,.ground-card .select select,.ground-card .select input{height:32px!important;margin-top:4px!important}.ground-card .field-help{gap:4px!important;margin-top:4px!important;font-size:9px!important}.inline-setting{gap:4px!important}.inline-setting>span:last-child{height:26px!important}.inline-setting input{width:54px!important;height:24px!important;font-size:10px!important}.calc-note{padding:4px 5px!important;font-size:9px!important}.heater-settings,.heater-times{gap:4px!important}.heater-times input{height:26px!important;font-size:10px!important}.distribution-card{break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;margin-top:0!important}.distribution-summary{gap:6px 14px!important;padding:8px 11px 0!important;font-size:10px!important}.feedgrid.large{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px 11px 10px!important;display:grid!important}.feedgrid.large>div{break-inside:avoid;page-break-inside:avoid;border-radius:9px!important;padding:8px!important}.feedgrid.large>div>strong{margin-bottom:5px!important;font-size:11px!important}.feedgrid.large section{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.feedgrid.large input{height:28px!important;padding:0 4px!important;font-size:10px!important}.feedgrid.large .capacity-box b{padding:4px 3px 0!important;font-size:10px!important}.capacity-box em{padding:0 3px 4px!important;font-size:9px!important}.schedule-card{break-before:auto;page-break-before:auto;overflow:visible!important}.arrivalgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.arrival{break-inside:avoid;page-break-inside:avoid;border-radius:9px!important;gap:5px!important;padding:6px!important}.arrival input{height:30px!important;font-size:10px!important}.arrival button{display:none!important}.charts{margin:0!important;display:block!important}.charts>.card{break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;border-radius:12px!important;margin:0!important;overflow:hidden!important}.charts>.card+.card{margin-top:0!important}.chart-shell{padding:0 8px 8px!important}.power-legend{gap:6px!important;padding:8px 6px 2px!important}.line-key,.feed-key{gap:6px 12px!important}.line-key span,.feed-key span{font-size:9px!important}.chart{height:155mm!important;min-height:155mm!important;padding:4px 0 0!important}.recharts-wrapper,.recharts-surface{overflow:visible!important}.recharts-tooltip-wrapper{display:none!important}.warning{break-inside:avoid;page-break-inside:avoid;border-radius:10px!important;margin-top:5mm!important;padding:8px 10px!important}footer{break-inside:avoid;page-break-inside:avoid;border-radius:10px!important;margin-top:4mm!important;padding:8px 10px!important;font-size:9px!important}}.ground-card .field:first-child .field-help{margin-top:6px}.availability-note{color:#64748b;background:#ffffffb8;border:1px solid #dbeafe;border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.heater-settings{gap:6px;min-width:0;display:grid}.permanent-toggle{color:#334155;align-items:center;gap:7px;margin-top:2px;font-size:11px;font-weight:800;display:flex}.permanent-toggle input{flex:none;width:16px!important;height:16px!important;margin:0!important}.heater-window-title{color:#92400e;text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:900}.heater-times{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:4px;min-width:0;display:grid}.heater-times label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.heater-time-separator{color:#94a3b8;text-align:center;align-self:center;padding-top:14px;font-size:14px;font-weight:900}.heater-times input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:34px!important;margin:0!important;padding:0 5px!important;font-size:11px!important;font-weight:800!important}@media (width<=900px){.ground-card .field.amber{min-height:226px}.heater-times{grid-template-columns:1fr}.heater-time-separator{display:none}}.arrival-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px 0;font-size:12px;display:flex}.arrival-summary b{color:#0f172a}.arrival-summary strong{color:#b45309}@media print{.arrival-summary{gap:6px 14px!important;padding:8px 11px 0!important;font-size:10px!important}}.ground-card .field.amber{min-height:228px}.heater-window{background:#fffdf5;border:1px solid #fde68a;border-radius:10px;gap:6px;margin-top:2px;padding:8px 10px;display:grid}.heater-window-title{color:#92400e;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:900;line-height:1.1}.heater-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.heater-times label{gap:4px;min-width:0;display:grid}.heater-times label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1}.heater-times input{box-sizing:border-box;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.heater-time-separator{display:none!important}@media (width<=900px){.heater-times{grid-template-columns:1fr}.ground-card .field.amber{min-height:260px}}.ground-card input[type=time],.heater-times input[type=time]{letter-spacing:0!important;color:#0f172a!important;font-variant-numeric:normal!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}@media print{.charts,.charts>.card,.chart-shell,.chart,.recharts-responsive-container,.recharts-wrapper,.recharts-surface{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.charts>.card{overflow:hidden!important}.chart-shell{padding:0 3mm 3mm!important;overflow:hidden!important}.chart{width:100%!important;height:150mm!important;min-height:150mm!important;padding:2mm 0 0!important;overflow:hidden!important}.recharts-responsive-container{height:100%!important}.recharts-wrapper{left:0!important;transform:none!important}.recharts-surface{display:block!important;overflow:visible!important}.power-legend{width:100%!important;max-width:100%!important;overflow:hidden!important}.feed-key{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px 8px!important;display:grid!important}.feed-key span{white-space:nowrap!important;min-width:0!important}.line-key{gap:6px 10px!important}}.availability-note{color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important;font-size:11px!important;font-weight:700!important}.ground-card .field-help{background:0 0!important}.ground-card .field-help>.inline-setting{background:0 0!important;border:0!important;padding:0!important}.inline-setting,.inline-setting>span:first-child{background:0 0!important}.calc-note{color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:2px!important;padding:0!important;font-size:11px!important;line-height:1.25!important}.calc-note b{color:#64748b!important;font-size:11px!important}.availability-note,.calc-note,.ground-card .field-help,.ground-card .field-help>.inline-setting,.inline-setting,.inline-setting>span:first-child{box-shadow:none!important;border:none!important;outline:none!important}.heater-window{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:2px!important;padding:0!important}.heater-window-title{background:0 0!important;border:none!important;padding:0!important}.print-chart-image{display:none}@media print{.chart-shell .print-chart-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:2mm 0 0!important;display:block!important}.chart-shell:has(.print-chart-image) .chart{display:none!important}#power-chart .power-legend{display:grid!important}}.project-fields select{width:100%;height:40px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}@media (width<=900px){.project-fields{grid-template-columns:1fr!important}}@media print{.project-fields{grid-template-columns:1fr .7fr 2fr!important}.project-fields select{appearance:none;background:#fff;border-color:#cbd5e1}}.car-legend{flex-wrap:wrap;gap:6px 12px;padding:10px 12px 0;display:flex}.car-legend span{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.car-legend i{border-radius:50%;flex:none;width:10px;height:10px}.car-legend-more{color:#64748b!important}@media print{.ground-card .inputs{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:6px!important;display:grid!important}.ground-card .field,.ground-card .select{min-height:128px!important;padding:10px!important;overflow:hidden!important}.ground-card .field.amber{min-height:156px!important}.ground-card .field.green{min-height:142px!important}.ground-card .field-help{gap:4px!important;margin-top:4px!important;font-size:9px!important;line-height:1.15!important}.availability-note{font-size:9px!important;line-height:1.15!important}.inline-setting{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;display:grid!important}.inline-setting>span:first-child{white-space:normal!important;font-size:9px!important;line-height:1.05!important}.inline-setting>span:last-child{height:26px!important}.inline-setting input{width:54px!important;height:24px!important;font-size:10px!important}.calc-note{white-space:normal!important;margin-top:2px!important;font-size:9px!important;line-height:1.15!important}.calc-note b{white-space:nowrap!important}.permanent-toggle{align-items:center!important;gap:5px!important;margin-top:2px!important;font-size:9px!important;line-height:1.1!important;display:flex!important}.permanent-toggle input{flex:none!important;width:13px!important;min-width:13px!important;height:13px!important}.heater-window{gap:4px!important;margin-top:3px!important}.heater-window-title{font-size:8px!important;line-height:1.05!important}.heater-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.heater-times label{gap:2px!important;min-width:0!important;display:grid!important}.heater-times label>span{font-size:8px!important;line-height:1!important}.heater-times input{border-radius:7px!important;width:100%!important;min-width:0!important;height:28px!important;padding:0 6px!important;font-size:10px!important}.car-legend{gap:4px 8px!important;padding:8px 8px 0!important}.car-legend span{font-size:9px!important}.car-legend i{width:8px!important;height:8px!important}#cars-chart .print-chart-image,#power-chart .print-chart-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:2mm 0 0!important;display:block!important}}.parking-model{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px;padding:12px 14px;display:flex}.parking-model>div{min-width:0}.parking-model strong{color:#0f172a;font-size:12px;font-weight:900;display:block}.parking-model p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.parking-model label{color:#0f172a;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.parking-model input{width:16px;height:16px}@media (width<=900px){.parking-model{flex-direction:column;align-items:flex-start}.parking-model label{white-space:normal}}@media print{.parking-model{gap:10px!important;margin:7px 8px!important;padding:7px 9px!important}.parking-model strong{font-size:9px!important}.parking-model p,.parking-model label{font-size:8px!important}.parking-model input{width:11px!important;height:11px!important}}.parking-model .balanced-option{white-space:normal;gap:5px;max-width:440px;display:grid}.parking-model .balanced-option-head{align-items:center;gap:8px;display:flex}.parking-model .balanced-option-head b{color:#0f172a;font-size:11px;font-weight:900}.parking-model .balanced-option small{color:#64748b;padding-left:24px;font-size:10px;font-weight:600;line-height:1.35;display:block}@media print{.parking-model .balanced-option{gap:3px!important}.parking-model .balanced-option-head b{font-size:8px!important}.parking-model .balanced-option small{padding-left:17px!important;font-size:7.5px!important;line-height:1.25!important}}.parking-model .balanced-option{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:0 8px!important;max-width:460px!important;display:grid!important}.parking-model .balanced-option>input{margin-top:1px!important}.parking-model .balanced-option-text{gap:4px!important;min-width:0!important;display:grid!important}.parking-model .balanced-option-text b{color:#0f172a!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.parking-model .balanced-option-text small{color:#64748b!important;margin:0!important;padding-left:0!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;display:block!important}@media print{.parking-model .balanced-option-text{gap:2px!important}.parking-model .balanced-option-text b{font-size:8px!important}.parking-model .balanced-option-text small{padding-left:0!important;font-size:7.5px!important;line-height:1.25!important}}.parking-model{background:#f8fbff!important;border:1px solid #dbe7f3!important;border-radius:14px!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)!important;align-items:start!important;gap:18px!important;margin:12px!important;padding:14px 16px!important;display:grid!important}.parking-model-main{min-width:0!important}.parking-model-main strong{color:#0f172a!important;margin-bottom:4px!important;font-size:13px!important;font-weight:900!important;display:block!important}.parking-model-main p{color:#64748b!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.parking-model-option{background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;min-width:0!important;padding:12px 14px!important}.parking-model-option label{cursor:pointer!important;white-space:normal!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:4px 10px!important;display:grid!important}.parking-model-option input[type=checkbox]{accent-color:#0ea5e9!important;flex:none!important;grid-area:1/1!important;width:16px!important;height:16px!important;margin:1px 0 0!important}.parking-model-option-title{color:#0f172a!important;grid-area:1/2!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.parking-model-option-help{color:#64748b!important;grid-area:2/2!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important;display:block!important}@media (width<=900px){.parking-model{grid-template-columns:1fr!important}.parking-model-option{padding:10px 12px!important}}@media print{.parking-model{border-radius:10px!important;grid-template-columns:1fr .95fr!important;gap:10px!important;margin:7px 8px!important;padding:8px 10px!important}.parking-model-main strong{margin-bottom:2px!important;font-size:9px!important}.parking-model-main p{font-size:8px!important;line-height:1.3!important}.parking-model-option{border-radius:8px!important;padding:7px 8px!important}.parking-model-option input[type=checkbox]{width:11px!important;height:11px!important;margin-top:1px!important}.parking-model-option-title{font-size:8px!important;line-height:1.2!important}.parking-model-option-help{font-size:7.5px!important;line-height:1.25!important}}.economics-card{overflow:hidden}.econ-header{color:#fff;background:linear-gradient(90deg,#0f766e,#0891b2);align-items:center;gap:12px;padding:14px 16px;display:flex}.econ-header.cost{background:linear-gradient(90deg,#334155,#475569)}.econ-header.results{background:linear-gradient(90deg,#6d28d9,#7c3aed)}.econ-header>b{color:#172554;background:#22d3ee;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.econ-header span{gap:2px;display:grid}.econ-header strong{font-size:15px}.econ-header small{opacity:.9;font-size:10px;font-weight:600}.dev-badge{background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;margin-left:auto!important;display:inline-flex!important}.econ-intro{color:#475569;background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;margin:12px 14px 0;padding:10px 12px;font-size:11px;line-height:1.4}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.price-model{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px;transition:all .2s}.price-model.disabled{opacity:.48;filter:grayscale(.3)}.model-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.model-title>div{gap:3px;min-width:0;display:grid}.model-title small{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:900}.model-title>div>input{color:#0f172a;background:0 0;border:0;width:100%;padding:0;font-size:15px;font-weight:900}.model-toggle{color:#475569;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.model-toggle input{width:14px;height:14px}.model-fields,.economy-fields{gap:7px;display:grid}.model-fields label,.economy-fields label{gap:3px;display:grid}.model-fields label>span,.economy-fields label>span{color:#475569;font-size:9px;font-weight:800}.model-fields label>div,.economy-fields label>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.model-fields input,.economy-fields input{width:100%;min-width:0;height:34px;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;padding:0 9px;font-size:12px;font-weight:800}.model-fields b,.economy-fields b{color:#94a3b8;white-space:nowrap;padding-right:8px;font-size:9px}.economy-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.economy-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.economy-panel h3{color:#0f172a;margin:0 0 10px;font-size:12px}.economy-readout{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;gap:2px;padding:10px;display:grid}.economy-readout small{color:#64748b;font-size:9px;font-weight:800}.economy-readout strong{color:#0f766e;font-size:18px}.economy-readout span{color:#64748b;font-size:9px}.investment-total{border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.investment-total span{color:#475569;font-size:10px;font-weight:800}.investment-total strong{color:#0f172a;font-size:16px}.result-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px 0;display:grid}.result-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.result-summary small{color:#64748b;font-size:9px;font-weight:800}.result-summary strong{color:#0f172a;font-size:15px}.economy-table-wrap{padding:12px 14px;overflow-x:auto}.economy-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.economy-table th,.economy-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.economy-table th:first-child,.economy-table td:first-child{text-align:left}.economy-table thead th{color:#1e3a8a;background:#eff6ff;font-weight:900}.economy-table thead th:first-child{border-radius:9px 0 0 9px}.economy-table thead th:last-child{border-radius:0 9px 9px 0}.economy-table .strong-row td{background:#f8fafc;font-weight:900}.economy-table .net-row td{color:#166534;background:#ecfdf5;font-weight:900}.economy-note{color:#64748b;background:#f8fafc;border-radius:9px;margin:0 14px 14px;padding:9px 11px;font-size:10px;line-height:1.4}@media (width<=1000px){.model-grid,.economy-columns{grid-template-columns:1fr}.result-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.result-summary{grid-template-columns:1fr}.model-title{flex-direction:column}.dev-badge{display:none!important}}@media print{.economics-card{break-before:page!important}.model-grid,.economy-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}.econ-header{padding:7px 9px!important}.econ-header>b{width:24px!important;height:24px!important;font-size:10px!important}.econ-header strong{font-size:10px!important}.econ-header small,.dev-badge{font-size:7px!important}.econ-intro{margin:6px 7px 0!important;padding:6px!important;font-size:7px!important}.price-model,.economy-panel{border-radius:8px!important;padding:7px!important}.model-title{margin-bottom:5px!important}.model-title>div>input{font-size:9px!important}.model-fields,.economy-fields{gap:3px!important}.model-fields label>span,.economy-fields label>span{font-size:6.5px!important}.model-fields input,.economy-fields input{height:22px!important;padding:0 5px!important;font-size:8px!important}.model-fields b,.economy-fields b{padding-right:4px!important;font-size:6.5px!important}.economy-panel h3{margin-bottom:5px!important;font-size:8px!important}.result-summary{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;padding:7px 7px 0!important}.result-summary>div{padding:6px!important}.result-summary small{font-size:6.5px!important}.result-summary strong{font-size:9px!important}.economy-table-wrap{padding:7px!important}.economy-table{font-size:7px!important}.economy-table th,.economy-table td{padding:4px 5px!important}.economy-note{margin:0 7px 7px!important;padding:5px!important;font-size:6.5px!important}}.fleet-compare-block{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin:0 14px 14px;overflow:hidden}.fleet-compare-toggle{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fleet-compare-toggle input{accent-color:#0891b2;flex:none;width:17px;height:17px;margin-top:1px}.fleet-compare-toggle>span{gap:3px;display:grid}.fleet-compare-toggle b{color:#0f172a;font-size:12px}.fleet-compare-toggle small{color:#64748b;font-size:10px;line-height:1.35}.fleet-compare-content{border-top:1px solid #dbeafe;padding:12px 14px 14px}.fleet-compare-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fleet-compare-inputs label{gap:4px;display:grid}.fleet-compare-inputs label>span{color:#475569;font-size:9px;font-weight:800}.fleet-compare-inputs label>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.fleet-compare-inputs input{width:100%;min-width:0;height:36px;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;padding:0 8px;font-size:12px;font-weight:800}.fleet-compare-inputs label>div>b{color:#94a3b8;white-space:nowrap;padding-right:8px;font-size:8px}.fleet-compare-inputs label>small{color:#94a3b8;font-size:8px}.fleet-equivalence{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;margin-top:10px;padding:9px 11px}.fleet-equivalence strong{color:#155e75;margin-bottom:2px;font-size:10px;display:block}.fleet-equivalence p{color:#475569;margin:0;font-size:10px;line-height:1.35}.fleet-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fleet-result-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.fleet-result-grid small{color:#64748b;font-size:8px;font-weight:800}.fleet-result-grid strong{color:#0f172a;font-size:15px}.fleet-result-grid span{color:#64748b;font-size:8px}.fleet-saving.positive{background:#ecfdf5;border-color:#bbf7d0}.fleet-saving.positive strong{color:#166534}.fleet-saving.negative{background:#fef2f2;border-color:#fecaca}.fleet-saving.negative strong{color:#991b1b}@media (width<=1000px){.fleet-compare-inputs,.fleet-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fleet-compare-inputs,.fleet-result-grid{grid-template-columns:1fr}}@media print{.fleet-compare-block{border-radius:8px!important;margin:0 7px 7px!important}.fleet-compare-toggle{gap:6px!important;padding:7px!important}.fleet-compare-toggle input{width:11px!important;height:11px!important}.fleet-compare-toggle b{font-size:8px!important}.fleet-compare-toggle small{font-size:6.5px!important}.fleet-compare-content{padding:7px!important}.fleet-compare-inputs,.fleet-result-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.fleet-compare-inputs label>span{font-size:6px!important}.fleet-compare-inputs input{height:22px!important;padding:0 4px!important;font-size:7.5px!important}.fleet-compare-inputs label>div>b,.fleet-compare-inputs label>small{font-size:5.5px!important}.fleet-equivalence{margin-top:5px!important;padding:5px!important}.fleet-equivalence strong,.fleet-equivalence p{font-size:6.5px!important}.fleet-result-grid{margin-top:5px!important}.fleet-result-grid>div{padding:5px!important}.fleet-result-grid small,.fleet-result-grid span{font-size:5.5px!important}.fleet-result-grid strong{font-size:8px!important}}.vat-notice{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:11px;align-items:flex-start;gap:10px;margin:10px 14px 0;padding:10px 12px;display:flex}.vat-notice strong{text-transform:uppercase;letter-spacing:.02em;flex:none;font-size:11px;font-weight:900}.vat-notice span{font-size:10px;font-weight:700;line-height:1.4}@media (width<=700px){.vat-notice{gap:4px;display:grid}}@media print{.vat-notice{border-radius:7px!important;gap:5px!important;margin:5px 7px 0!important;padding:5px 6px!important}.vat-notice strong{font-size:6.5px!important}.vat-notice span{font-size:6px!important;line-height:1.25!important}}.calculator-selector{overflow:hidden}.calc-top{color:#fff;background:linear-gradient(90deg,#0f172a,#1e293b);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.calc-top span:first-child{gap:2px;display:grid}.calc-top strong{font-size:16px}.calc-top small{color:#cbd5e1;font-size:10px}.calc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.calc-choice-grid button{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;transition:all .15s;display:flex}.calc-choice-grid button:hover{border-color:#38bdf8;transform:translateY(-1px)}.calc-choice-grid button.active{background:#f0f9ff;border-color:#0284c7;box-shadow:inset 0 0 0 2px #bae6fd}.calc-choice-grid button>span{gap:4px;display:grid}.calc-choice-grid b{font-size:13px}.calc-choice-grid small{color:#64748b;font-size:10px;line-height:1.35}.calc-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;margin:0 14px 14px;padding:12px;font-size:10px}.standalone-calculator{overflow:hidden}.econ-header.company{background:linear-gradient(90deg,#166534,#15803d)}.company-layout{grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:12px 14px;display:grid}.company-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.company-results>div,.public-results-top>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.company-results small,.public-results-top small{color:#64748b;font-size:8px;font-weight:800}.company-results strong,.public-results-top strong{color:#0f172a;font-size:15px}.company-results span{color:#64748b;font-size:8px}.public-assumptions,.charger-types,.public-investment,.public-pricing{border-top:1px solid #eef2f7;padding:12px 14px}.public-assumptions h3,.charger-types h3,.public-investment h3,.public-pricing h3{color:#0f172a;margin:0 0 9px;font-size:12px}.assumption-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assumption-grid label,.charger-group-fields label{gap:3px;display:grid}.assumption-grid label>span,.charger-group-fields label>span{color:#475569;font-size:8px;font-weight:800}.assumption-grid label>div,.charger-group-fields label>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.assumption-grid input,.charger-group-fields input{width:100%;min-width:0;height:33px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:800}.assumption-grid b,.charger-group-fields b{color:#94a3b8;white-space:nowrap;padding-right:7px;font-size:7px}.section-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.section-row>span{gap:1px;display:grid}.section-row h3{margin:0}.section-row small{color:#64748b;font-size:9px}.section-row button{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.charger-group-list{gap:9px;display:grid}.charger-group{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:10px}.charger-group-head{grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.charger-group-head>input,.charger-group-head select{height:33px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.charger-group-head button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.charger-group-fields{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.charger-group-fields>label>input{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.charger-group-summary{color:#64748b;border-top:1px solid #dbeafe;flex-wrap:wrap;gap:14px;margin-top:8px;padding-top:7px;font-size:8px;display:flex}.charger-group-summary strong{color:#0f172a}.public-results-top{border-top:1px solid #eef2f7;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 0;display:grid}.planner-separator{color:#334155;background:#e2e8f0;border-radius:11px;align-items:center;margin:18px 0 8px;padding:10px 12px;display:flex}.planner-separator span{gap:2px;display:grid}.planner-separator strong{font-size:12px}.planner-separator small{color:#64748b;font-size:9px}@media (width<=1100px){.assumption-grid{grid-template-columns:repeat(2,1fr)}.charger-group-fields{grid-template-columns:repeat(4,1fr)}.company-layout{grid-template-columns:1fr}.company-results{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.calc-choice-grid,.assumption-grid,.charger-group-fields,.company-results,.public-results-top{grid-template-columns:1fr}.charger-group-head{grid-template-columns:1fr 80px auto}}@media print{.calculator-selector{break-before:page!important}.calc-choice-grid,.calc-empty{display:none!important}.company-layout{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:7px!important}.company-results{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:0 7px 7px!important}.public-assumptions,.charger-types,.public-investment,.public-pricing{padding:7px!important}.assumption-grid{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}.charger-group-fields{grid-template-columns:repeat(8,1fr)!important;gap:3px!important}.planner-separator{break-before:page!important}}.vat-notice{background:#fff7ed!important;border-width:2px!important;box-shadow:inset 0 0 0 2px #f59e0b0f!important}.vat-notice strong{color:#9a3412!important;font-size:12px!important}.vat-notice span{color:#7c2d12!important;font-weight:800!important}.pricing-heading{margin-bottom:8px!important}.pricing-time-window{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) 180px 180px minmax(220px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pricing-time-intro{align-self:center;gap:3px;display:grid}.pricing-time-intro strong{color:#0c4a6e;font-size:11px}.pricing-time-intro small{color:#64748b;font-size:9px;line-height:1.3}.pricing-time-window label{gap:4px;display:grid}.pricing-time-window label span{color:#334155;font-size:9px;font-weight:900}.pricing-time-window label input{box-sizing:border-box;width:100%;height:36px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px;font-size:12px;font-weight:900}.pricing-time-summary{background:#fff;border:1px solid #dbeafe;border-radius:9px;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;min-height:36px;padding:7px 10px;display:grid}.pricing-time-summary small{color:#64748b;font-size:8px;font-weight:800}.pricing-time-summary b{color:#0f172a;font-size:9px}.public-pricing .model-title{min-height:37px}.public-pricing .model-title>div{width:100%}@media (width<=1050px){.pricing-time-window{grid-template-columns:1fr 1fr}.pricing-time-intro,.pricing-time-summary{grid-column:1/-1}}@media (width<=650px){.pricing-time-window{grid-template-columns:1fr}.pricing-time-intro,.pricing-time-summary{grid-column:auto}}@media print{.pricing-time-window{grid-template-columns:1.3fr .7fr .7fr 1fr!important;gap:4px!important;margin-bottom:5px!important;padding:5px!important}.pricing-time-intro strong{font-size:6.5px!important}.pricing-time-intro small,.pricing-time-window label span,.pricing-time-summary small,.pricing-time-summary b{font-size:5.5px!important}.pricing-time-window label input{height:22px!important;font-size:7px!important}}.calc-print-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff59;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.calc-print-button:hover{background:#ffffff38}.print-calc-title{display:none}@media print{.print-investment .hero,.print-investment .calculator-selector,.print-investment .planner-separator,.print-investment .overview-card,.print-investment .ground-card,.print-investment .distribution-card,.print-investment .schedule-card,.print-investment .charts,.print-investment .warning,.print-investment footer{display:none!important}.print-investment .project-info{break-after:avoid!important;margin-bottom:7px!important;display:block!important}.print-investment .project-info .print-button{display:none!important}.print-investment .standalone-calculator{break-before:auto!important;box-shadow:none!important;border:1px solid #cbd5e1!important;display:block!important}.print-investment .calc-print-button{display:none!important}.print-investment .print-calc-title{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:7px!important;padding:7px 9px!important;display:flex!important}.print-investment .print-calc-title strong{color:#0f172a!important;font-size:9px!important}.print-investment .print-calc-title span{color:#9a3412!important;font-size:7px!important;font-weight:800!important}.print-investment input,.print-investment select,.print-investment textarea{color:#000!important;-webkit-text-fill-color:#000!important}.print-investment .company-layout,.print-investment .company-results,.print-investment .public-assumptions,.print-investment .charger-types,.print-investment .public-investment,.print-investment .public-pricing,.print-investment .economy-table-wrap{break-inside:auto!important}.print-investment .economy-panel,.print-investment .charger-group,.print-investment .price-model,.print-investment .company-results>div,.print-investment .public-results-top>div{break-inside:avoid!important}}.public-assumption-note{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;margin:10px 14px 0;padding:8px 10px;font-size:9px;font-weight:700}.charger-calc-field{gap:3px;display:grid}.charger-calc-field span{color:#475569;font-size:8px;font-weight:800}.charger-calc-field strong{color:#0f172a;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;align-items:center;height:33px;padding:0 8px;font-size:11px;display:flex}@media print{.public-assumption-note{margin:5px 7px 0!important;padding:4px 5px!important;font-size:6px!important}.charger-calc-field span{font-size:5.5px!important}.charger-calc-field strong{height:22px!important;padding:0 4px!important;font-size:7px!important}}.charger-group-fields{grid-template-columns:repeat(7,minmax(0,1fr))!important}.charger-group-summary{align-items:flex-start!important}.charger-group-summary>span{gap:2px;min-width:260px;display:grid}.charger-group-summary>span>b{color:#0f172a;font-size:9px}.charger-group-summary>span>small{color:#64748b;font-size:7.5px;line-height:1.35}.charger-group-summary>strong{align-self:center;margin-left:auto}@media (width<=1100px){.charger-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.charger-group-summary>span{min-width:220px}}@media (width<=700px){.charger-group-fields{grid-template-columns:1fr!important}.charger-group-summary{gap:7px!important;display:grid!important}.charger-group-summary>span{min-width:0}.charger-group-summary>strong{margin-left:0}}@media print{.charger-group-fields{grid-template-columns:repeat(7,minmax(0,1fr))!important}.charger-group-summary>span{min-width:0!important}.charger-group-summary>span>b{font-size:6px!important}.charger-group-summary>span>small{font-size:5px!important;line-height:1.2!important}}.model-vat-badge{color:#9a3412;letter-spacing:.02em;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}@media print{.model-vat-badge{padding:3px 5px!important;font-size:5.5px!important}}.standalone-calculator .calc-area{background:#fbfdff!important;border:1px solid #dbe4ee!important;border-radius:12px!important;margin:12px 14px!important;padding:12px!important}.standalone-calculator .calc-area+.calc-area{margin-top:10px!important}.area-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.area-heading h3{margin:0 0 2px!important}.area-heading small{color:#64748b;font-size:9px}.common-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.charger-group{background:#fff!important;border:1px solid #cbdbea!important;padding:12px!important}.charger-subarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:9px;padding:10px}.usage-subarea{background:#f0f9ff;border-color:#bae6fd}.charger-subtitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.charger-subtitle strong{color:#0f172a;font-size:10px}.charger-subtitle small{color:#64748b;font-size:8px;font-weight:800}.equipment-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}.charger-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.charger-usage-grid label{gap:3px;display:grid}.charger-usage-grid label>span{color:#475569;font-size:8px;font-weight:800}.charger-usage-grid label>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.charger-usage-grid input{width:100%;min-width:0;height:33px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:800}.charger-usage-grid b{color:#94a3b8;white-space:nowrap;padding-right:7px;font-size:7px}.result-area{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}@media (width<=1100px){.common-cost-grid{grid-template-columns:repeat(2,1fr)!important}.equipment-fields{grid-template-columns:repeat(3,1fr)!important}.charger-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.common-cost-grid,.equipment-fields,.charger-usage-grid{grid-template-columns:1fr!important}.standalone-calculator .calc-area{margin:9px!important;padding:9px!important}}@media print{.standalone-calculator .calc-area{border-radius:7px!important;margin:5px 7px!important;padding:6px!important}.equipment-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}.charger-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.charger-subarea{margin-top:4px!important;padding:5px!important}.charger-subtitle{margin-bottom:4px!important}.charger-subtitle strong{font-size:6px!important}.charger-subtitle small{font-size:5px!important}.charger-usage-grid label>span{font-size:5.5px!important}.charger-usage-grid input{height:22px!important;padding:0 4px!important;font-size:7px!important}.charger-usage-grid b{padding-right:3px!important;font-size:5px!important}}.investment-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.investment-breakdown-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.investment-breakdown-grid small{color:#64748b;font-size:8px;font-weight:900}.investment-breakdown-grid strong{color:#0f172a;font-size:15px}.investment-breakdown-grid span{color:#64748b;font-size:7.5px;line-height:1.3}.investment-breakdown-grid .support-card{background:#fff7ed;border-color:#fed7aa}.investment-breakdown-grid .repay-card{background:#ecfdf5;border-color:#bbf7d0}.investment-breakdown-grid .repay-card strong{color:#166534}.result-detail-table td:first-child{min-width:330px}.result-detail-table td:first-child b{color:#0f172a;font-size:10px;display:block}.result-detail-table td:first-child small{color:#64748b;white-space:normal;margin-top:2px;font-size:7.5px;line-height:1.3;display:block}.result-detail-table .investment-row td{background:#f8fafc;font-weight:900}@media (width<=900px){.investment-breakdown-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.investment-breakdown-grid{grid-template-columns:1fr}.result-detail-table td:first-child{min-width:240px}}@media print{.investment-breakdown-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.investment-breakdown-grid>div{padding:5px!important}.investment-breakdown-grid small,.investment-breakdown-grid span{font-size:5.5px!important}.investment-breakdown-grid strong{font-size:8px!important}.result-detail-table td:first-child{min-width:200px!important}.result-detail-table td:first-child b{font-size:6.5px!important}.result-detail-table td:first-child small{font-size:5.5px!important}}.price-type-block{background:#fff;border:1px solid #dbe4ee;border-radius:9px;gap:6px;padding:9px;display:grid}.price-type-block>strong{color:#0f172a;font-size:10px}.price-type-block>small{color:#64748b;margin-top:-3px;font-size:7.5px;font-weight:800}.ac-price-block{background:#f8fbff;border-color:#bfdbfe}.dc-price-block{background:#faf8ff;border-color:#ddd6fe}@media print{.price-type-block{gap:3px!important;padding:5px!important}.price-type-block>strong{font-size:6px!important}.price-type-block>small{font-size:5px!important}}.chapter-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 12px;display:flex}.chapter-guide strong{color:#1e3a8a;white-space:nowrap;font-size:10px}.chapter-guide span{color:#475569;font-size:9px;line-height:1.35}.chapter-heading{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.chapter-heading>b,.chapter-result-heading>b{color:#fff;background:#0ea5e9;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.chapter-heading>span,.chapter-result-heading>span{gap:2px;min-width:0;display:grid}.chapter-heading strong,.chapter-result-heading strong{color:#0f172a;font-size:11px}.chapter-heading small,.chapter-result-heading small{color:#64748b;font-size:8.5px;line-height:1.35}.public-chapter{flex:1;margin-bottom:10px}.chapter-row{align-items:flex-start!important}.chapter-result-heading{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 14px 8px;padding:10px 12px;display:flex}.public-result-heading{margin-top:12px}.chapter-panel{background:#fbfdff!important;border:1px solid #dbe4ee!important}.chapter-panel h3{display:none!important}@media (width<=700px){.chapter-guide{gap:3px;display:grid}.chapter-guide strong{white-space:normal}}@media print{.chapter-guide{gap:5px!important;margin:5px 7px 0!important;padding:5px 6px!important}.chapter-guide strong,.chapter-guide span{font-size:5.5px!important}.chapter-heading,.chapter-result-heading{gap:5px!important;margin-bottom:5px!important}.chapter-heading>b,.chapter-result-heading>b{border-radius:5px!important;width:17px!important;height:17px!important;font-size:6px!important}.chapter-heading strong,.chapter-result-heading strong{font-size:6.5px!important}.chapter-heading small,.chapter-result-heading small{font-size:5.5px!important}.chapter-result-heading{margin:5px 7px!important;padding:5px!important}}.calc-choice-grid.three-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.dimensioning-intro{overflow:hidden}.dimensioning-header{color:#fff;background:linear-gradient(90deg,#1e3a8a,#2563eb);align-items:center;gap:12px;padding:14px 16px;display:flex}.dimensioning-header>b{color:#172554;background:#67e8f9;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.dimensioning-header>span{gap:2px;display:grid}.dimensioning-header strong{font-size:15px}.dimensioning-header small{opacity:.9;font-size:10px}.dimensioning-header .calc-print-button{margin-left:auto}@media (width<=1050px){.calc-choice-grid.three-tools{grid-template-columns:1fr}}@media print{.print-investment .dimensioning-intro{display:none!important}.dimensioning-header{padding:7px 9px!important}.dimensioning-header>b{width:24px!important;height:24px!important;font-size:10px!important}.dimensioning-header strong{font-size:10px!important}.dimensioning-header small{font-size:7px!important}}.standalone-calculator .calc-area{border:2px solid #d7e2ee!important;box-shadow:0 1px #0f172a05!important}.standalone-calculator .calc-area .chapter-heading.public-chapter{background:#f4f8fc!important;border-bottom:1px solid #dbe4ee!important;border-radius:10px 10px 0 0!important;margin:-2px -2px 12px!important;padding:10px 12px!important}.chapter-six-frame{margin-top:12px!important;display:block!important}.chapter-six-frame .chapter-result-heading{background:#f4f8fc!important;border:0!important;border-bottom:1px solid #dbe4ee!important;border-radius:10px 10px 0 0!important;margin:-2px -2px 10px!important}.chapter-six-frame .public-results-top{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.chapter-six-frame .economy-table-wrap{padding:0!important}@media print{.standalone-calculator .calc-area{border-width:1px!important}.standalone-calculator .calc-area .chapter-heading.public-chapter{margin:-1px -1px 5px!important;padding:5px!important}.chapter-six-frame .chapter-result-heading{margin:-1px -1px 5px!important}}.calc-choice-grid .tool-choice{position:relative;overflow:hidden}.calc-choice-grid .tool-choice:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.calc-choice-grid .tool-choice>svg{border-radius:10px;flex:none;width:34px;height:34px;padding:7px}.calc-choice-grid .company-tool:before{background:#15803d}.calc-choice-grid .company-tool>svg{color:#166534;background:#dcfce7}.calc-choice-grid .dimensioning-tool:before{background:#2563eb}.calc-choice-grid .dimensioning-tool>svg{color:#1d4ed8;background:#dbeafe}.calc-choice-grid .company-tool.active{background:#f0fdf4!important;border-color:#16a34a!important;box-shadow:inset 0 0 0 2px #bbf7d0!important}.tool-choice{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:start!important;display:grid!important}.tool-letter{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:4px;font-size:11px;font-weight:900;display:grid}.dimensioning-tool .tool-letter{background:#2563eb}.company-tool .tool-letter{background:#15803d}.public-colored-chapter{position:relative;color:#fff!important;background:linear-gradient(90deg,#0f766e,#0891b2)!important;border:0!important;border-radius:9px!important;margin:0 0 10px!important;padding:9px 11px!important}.company-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#166534,#15803d)!important;border-radius:9px!important;margin:0 0 10px!important;padding:9px 11px!important}.company-colored-chapter>b{color:#14532d!important;background:#bbf7d0!important}.company-colored-chapter strong{color:#fff!important}.company-colored-chapter small{color:#dcfce7!important}.standalone-calculator .calc-area .chapter-heading.public-chapter.public-colored-chapter{background:linear-gradient(90deg,#0f766e,#0891b2)!important;border-bottom:0!important;border-radius:9px!important;margin:0 0 10px!important;padding:9px 11px!important}.chapter-six-frame .chapter-result-heading.public-colored-chapter{background:linear-gradient(90deg,#0f766e,#0891b2)!important;border:0!important;border-radius:9px!important;margin:0 0 10px!important}@media print{.tool-letter{display:none!important}.public-colored-chapter,.company-colored-chapter,.standalone-calculator .calc-area .chapter-heading.public-chapter.public-colored-chapter,.chapter-six-frame .chapter-result-heading.public-colored-chapter{border-radius:5px!important;margin:0 0 5px!important;padding:5px 6px!important}}.global-print-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.global-print-button:hover{background:#ffffff38}.print-document-brand{display:none}@page{size:A4 portrait!important;margin:10mm 9mm!important}@media print{html,body,.page,.wrap{background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}body{font-size:9px!important;line-height:1.25!important}.page{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hero,.calculator-selector,.global-print-button,.calc-print-button,.print-button,.chart-actions,.section-row>button,.arrival button,.charger-group-head button{display:none!important}.print-document-brand{color:#0f172a!important;border-bottom:1px solid #cbd5e1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 4mm!important;padding:0 1mm 2mm!important;display:flex!important}.print-document-brand>span{align-items:center!important;gap:5px!important;font-size:9px!important;display:flex!important}.print-document-brand small{color:#64748b!important;white-space:nowrap!important;font-size:6.5px!important}.project-info{width:100%!important;box-shadow:none!important;break-inside:avoid!important;border:1px solid #dbe4ee!important;border-radius:7px!important;margin:0 0 4mm!important}.project-info header{min-height:0!important;padding:5px 7px!important}.project-info header strong{font-size:8px!important}.project-info header small{font-size:6px!important}.project-fields{grid-template-columns:1fr 1fr!important;gap:4px!important;padding:5px 7px!important;display:grid!important}.project-comment{grid-column:1/-1!important}.project-fields label>span{font-size:5.8px!important}.project-fields input,.project-fields select,.project-fields textarea{box-sizing:border-box!important;color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:5px!important;width:100%!important;min-width:0!important;font-size:6.5px!important}.project-fields input,.project-fields select{height:22px!important;padding:0 4px!important}.project-fields textarea{height:31px!important;min-height:31px!important;padding:3px 4px!important}.print-investment .standalone-calculator{width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:visible!important}.print-investment .econ-header{break-inside:avoid!important;border-radius:7px!important;margin:0 0 4mm!important;padding:6px 8px!important}.print-investment .econ-header>b{border-radius:6px!important;width:22px!important;height:22px!important;font-size:8px!important}.print-investment .econ-header strong{font-size:9px!important}.print-investment .econ-header small{font-size:6px!important}.print-investment .print-calc-title{display:none!important}.print-investment .vat-notice,.print-investment .chapter-guide{break-inside:avoid!important;border-radius:6px!important;margin:0 0 3mm!important;padding:5px 6px!important}.print-investment .vat-notice strong,.print-investment .chapter-guide strong{font-size:6.5px!important}.print-investment .vat-notice span,.print-investment .chapter-guide span{font-size:5.5px!important}.print-investment .calc-area,.print-investment .chapter-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:1px solid #cfdae6!important;border-radius:7px!important;margin:0 0 4mm!important;padding:5px!important;overflow:visible!important}.print-investment .public-colored-chapter,.print-investment .company-colored-chapter,.print-investment .chapter-result-heading{break-after:avoid!important;border-radius:5px!important;margin:0 0 5px!important;padding:5px 6px!important}.print-investment .chapter-heading>b,.print-investment .chapter-result-heading>b{border-radius:4px!important;width:17px!important;height:17px!important;font-size:6px!important}.print-investment .chapter-heading strong,.print-investment .chapter-result-heading strong{font-size:6.5px!important}.print-investment .chapter-heading small,.print-investment .chapter-result-heading small{font-size:5px!important;line-height:1.15!important}.print-investment .common-cost-grid,.print-investment .assumption-grid,.print-investment .economy-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.print-investment label{min-width:0!important}.print-investment label>span{font-size:5.4px!important;line-height:1.12!important}.print-investment input,.print-investment select,.print-investment textarea{color:#000!important;-webkit-text-fill-color:#000!important}.print-investment .assumption-grid input,.print-investment .economy-fields input,.print-investment .charger-group-fields input,.print-investment .charger-usage-grid input,.print-investment .pricing-time-window input,.print-investment .model-fields input,.print-investment .charger-group-head input,.print-investment .charger-group-head select{box-sizing:border-box!important;background:#fff!important;border:1px solid #d5dee8!important;border-radius:4px!important;width:100%!important;min-width:0!important;height:21px!important;padding:0 4px!important;font-size:6px!important}.print-investment label b,.print-investment .model-fields b{padding-right:3px!important;font-size:4.8px!important}.print-investment .charger-group{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #cbd8e6!important;border-radius:6px!important;width:100%!important;margin:0 0 4mm!important;padding:5px!important}.print-investment .charger-group-head{grid-template-columns:1fr 50px!important;gap:4px!important;margin-bottom:4px!important;display:grid!important}.print-investment .charger-subarea{border-radius:5px!important;margin-top:4px!important;padding:4px!important}.print-investment .charger-subtitle{margin-bottom:4px!important}.print-investment .charger-subtitle strong{font-size:6px!important}.print-investment .charger-subtitle small{font-size:4.8px!important}.print-investment .equipment-fields,.print-investment .charger-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.print-investment .charger-group-summary{grid-template-columns:1fr 1fr!important;gap:4px!important;margin-top:4px!important;padding-top:4px!important;display:grid!important}.print-investment .charger-group-summary>strong{grid-column:1/-1!important;margin:0!important}.print-investment .charger-group-summary b{font-size:5.7px!important}.print-investment .charger-group-summary small,.print-investment .charger-group-summary strong{font-size:4.8px!important}.print-investment .pricing-time-window{break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0 0 5px!important;padding:4px!important;display:grid!important}.print-investment .pricing-time-intro,.print-investment .pricing-time-summary{grid-column:1/-1!important}.print-investment .pricing-time-intro strong{font-size:6px!important}.print-investment .pricing-time-intro small,.print-investment .pricing-time-window label span,.print-investment .pricing-time-summary small,.print-investment .pricing-time-summary b{font-size:4.8px!important}.print-investment .model-grid{padding:0!important;display:block!important}.print-investment .price-model{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:6px!important;width:100%!important;max-width:100%!important;margin:0 0 4mm!important;padding:5px!important}.print-investment .model-title{min-height:0!important;margin-bottom:4px!important}.print-investment .model-title>div>input{border:0!important;height:auto!important;padding:0!important;font-size:7px!important}.print-investment .model-vat-badge{padding:2px 4px!important;font-size:4.8px!important}.print-investment .model-fields{grid-template-columns:1fr 1fr!important;gap:4px!important;display:grid!important}.print-investment .price-type-block{border-radius:5px!important;gap:3px!important;padding:4px!important}.print-investment .price-type-block>strong{font-size:6px!important}.print-investment .price-type-block>small{font-size:4.8px!important}.print-investment .model-fields>label{grid-column:span 1!important}.print-investment .investment-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.print-investment .investment-breakdown-grid>div{break-inside:avoid!important;border-radius:5px!important;padding:5px!important}.print-investment .investment-breakdown-grid small,.print-investment .investment-breakdown-grid span{font-size:5px!important}.print-investment .investment-breakdown-grid strong{font-size:7.5px!important}.print-investment .chapter-six-frame{break-before:page!important;page-break-before:always!important}.print-investment .result-area{box-shadow:none!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0 0 5px!important;padding:0!important;display:grid!important}.print-investment .result-area>div{padding:5px!important}.print-investment .result-area small{font-size:5px!important}.print-investment .result-area strong{font-size:7px!important}.print-investment .economy-table-wrap{width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}.print-investment .economy-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important;font-size:5.5px!important}.print-investment .economy-table th,.print-investment .economy-table td{white-space:normal!important;overflow-wrap:anywhere!important;border:1px solid #dde5ee!important;padding:3px!important}.print-investment .economy-table th:first-child,.print-investment .economy-table td:first-child{width:40%!important;min-width:0!important}.print-investment .result-detail-table td:first-child b{font-size:5.5px!important}.print-investment .result-detail-table td:first-child small{font-size:4.8px!important}.print-investment .company-layout{padding:0!important;display:block!important}.print-investment .fleet-equivalence{margin-top:4px!important;padding:4px!important}.print-investment .fleet-equivalence strong,.print-investment .fleet-equivalence p{font-size:5px!important}.print-investment .company-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:0!important;display:grid!important}.print-investment .company-results>div{break-inside:avoid!important;border-radius:5px!important;padding:5px!important}.print-investment .company-results small,.print-investment .company-results span{font-size:5px!important}.print-investment .company-results strong{font-size:7.5px!important}.print-dimensioning .standalone-calculator{display:none!important}.print-dimensioning .dimensioning-intro{box-shadow:none!important;border-radius:7px!important;margin:0 0 4mm!important;display:block!important}.print-dimensioning .dimensioning-header{border-radius:7px!important;padding:6px 8px!important}.print-dimensioning .dimensioning-header>b{border-radius:6px!important;width:22px!important;height:22px!important;font-size:8px!important}.print-dimensioning .dimensioning-header strong{font-size:9px!important}.print-dimensioning .dimensioning-header small{font-size:6px!important}.print-dimensioning .overview-card,.print-dimensioning .ground-card,.print-dimensioning .distribution-card,.print-dimensioning .schedule-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:7px!important;margin:0 0 4mm!important;overflow:visible!important}.print-dimensioning .card>header{min-height:0!important;padding:5px 7px!important}.print-dimensioning .card>header strong{font-size:7px!important}.print-dimensioning .card>header small{font-size:5px!important}.print-dimensioning .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;display:grid!important}.print-dimensioning .metric{border-radius:5px!important;gap:4px!important;min-width:0!important;padding:5px!important}.print-dimensioning .metric i{border-radius:6px!important;width:22px!important;height:22px!important}.print-dimensioning .metric small,.print-dimensioning .metric p{font-size:5px!important}.print-dimensioning .metric strong{font-size:7px!important}.print-dimensioning .ground-card .inputs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.print-dimensioning .ground-card .field,.print-dimensioning .ground-card .select{border-radius:5px!important;min-height:0!important;padding:5px!important}.print-dimensioning .ground-card .field>span,.print-dimensioning .ground-card .select>span,.print-dimensioning .field-help,.print-dimensioning .inline-setting>span:first-child{font-size:5px!important}.print-dimensioning .ground-card input,.print-dimensioning .ground-card select{min-width:0!important;height:22px!important;padding:0 4px!important;font-size:6px!important}.print-dimensioning .distribution-card{break-before:page!important;page-break-before:always!important}.print-dimensioning .parking-model{grid-template-columns:1fr!important;gap:4px!important;margin:5px!important;padding:5px!important;display:grid!important}.print-dimensioning .parking-model strong{font-size:6px!important}.print-dimensioning .parking-model p,.print-dimensioning .parking-model-option-title,.print-dimensioning .parking-model-option-help{font-size:5px!important}.print-dimensioning .distribution-summary,.print-dimensioning .arrival-summary{gap:4px 8px!important;padding:5px 7px 0!important;font-size:5.5px!important}.print-dimensioning .feedgrid.large{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.print-dimensioning .feedgrid.large>div{break-inside:avoid!important;border-radius:5px!important;padding:5px!important}.print-dimensioning .feedgrid.large>div>strong{margin-bottom:3px!important;font-size:6px!important}.print-dimensioning .feedgrid.large label small,.print-dimensioning .feedgrid.large span small{font-size:4.8px!important}.print-dimensioning .feedgrid.large input{height:21px!important;font-size:5.5px!important}.print-dimensioning .feedgrid.large .capacity-box b,.print-dimensioning .capacity-box em{font-size:5px!important}.print-dimensioning .arrivalgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.print-dimensioning .arrival{break-inside:avoid!important;border-radius:5px!important;gap:4px!important;padding:4px!important}.print-dimensioning .arrival label{font-size:5px!important}.print-dimensioning .arrival input{height:21px!important;font-size:6px!important}.print-dimensioning .charts{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}.print-dimensioning .charts>.card{box-sizing:border-box!important;break-before:page!important;page-break-before:always!important;break-inside:avoid!important;border-radius:7px!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.print-dimensioning .chart-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:5px!important}.print-dimensioning .power-legend,.print-dimensioning .car-legend{gap:3px 6px!important;padding:4px 3px 2px!important}.print-dimensioning .line-key span,.print-dimensioning .feed-key span,.print-dimensioning .car-legend span{font-size:5px!important}.print-dimensioning .chart{display:none!important}.print-dimensioning #cars-chart .print-chart-image,.print-dimensioning #power-chart .print-chart-image{object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:215mm!important;margin:2mm auto 0!important;display:block!important}.print-dimensioning .warning,.print-dimensioning footer{break-inside:avoid!important;border-radius:6px!important;margin:4mm 0 0!important;padding:5px 7px!important;font-size:5.5px!important}}.project-info>header.plain{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-print-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(135deg,#0f172a,#1e3a8a);border:0;border-radius:11px;flex:none;align-items:center;gap:10px;padding:8px 15px;display:flex;box-shadow:0 5px 14px #0f172a29}.project-print-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f172a33}.project-print-button>span{text-align:left;gap:1px;display:grid}.project-print-button b{color:#fff;font-size:12px;line-height:1.1}.project-print-button small{line-height:1.1;color:#cbd5e1!important;font-size:8px!important;font-weight:700!important}@media (width<=700px){.project-info>header.plain{flex-direction:column;align-items:flex-start}.project-print-button{justify-content:center;width:100%}}@media print{.project-print-button,.global-print-button{display:none!important}.print-dimensioning .ground-card{break-before:page!important;page-break-before:always!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:0!important;overflow:visible!important}.print-dimensioning .ground-card>header{min-height:0!important;padding:7px 9px!important}.print-dimensioning .ground-card>header>b{border-radius:6px!important;width:24px!important;height:24px!important;font-size:8px!important}.print-dimensioning .ground-card>header strong{font-size:9px!important}.print-dimensioning .ground-card>header small{font-size:6px!important}.print-dimensioning .ground-card .inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;padding:8px!important;display:grid!important}.print-dimensioning .ground-card .field,.print-dimensioning .ground-card .select{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:7px!important;flex-direction:column!important;min-width:0!important;min-height:42mm!important;padding:8px!important;display:flex!important;overflow:visible!important}.print-dimensioning .ground-card .field>span,.print-dimensioning .ground-card .select>span{color:#334155!important;white-space:normal!important;margin:0 0 5px!important;font-size:7px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.print-dimensioning .ground-card .field>div:first-of-type{height:28px!important;min-height:28px!important;margin:0 0 5px!important}.print-dimensioning .ground-card .field>div:first-of-type input,.print-dimensioning .ground-card .select>input,.print-dimensioning .ground-card .select>select{box-sizing:border-box!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:28px!important;padding:0 6px!important;font-size:8px!important;font-weight:800!important}.print-dimensioning .ground-card .field>div:first-of-type b{white-space:nowrap!important;font-size:6px!important}.print-dimensioning .ground-card .field-help{gap:5px!important;margin-top:auto!important;font-size:6px!important;line-height:1.2!important;display:grid!important;overflow:visible!important}.print-dimensioning .availability-note{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:6px!important;align-items:center!important;min-height:26px!important;padding:5px 6px!important;font-size:6px!important;line-height:1.15!important;display:flex!important}.print-dimensioning .inline-setting{color:#334155!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.print-dimensioning .inline-setting>span:first-child{white-space:normal!important;flex:1!important;min-width:0!important;font-size:6px!important;line-height:1.15!important}.print-dimensioning .inline-setting>span:last-child{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex:none!important;align-items:center!important;height:26px!important;display:flex!important;overflow:hidden!important}.print-dimensioning .inline-setting input{border:0!important;width:60px!important;height:24px!important;padding:0 5px!important;font-size:7px!important}.print-dimensioning .inline-setting b{padding:0 5px 0 1px!important;font-size:5.5px!important}.print-dimensioning .calc-note{background:#f0fdf4!important;border:1px solid #dcfce7!important;border-radius:6px!important;margin:0!important;padding:5px 6px!important;font-size:6px!important;line-height:1.2!important}.print-dimensioning .calc-note b{font-size:6.5px!important}.print-dimensioning .heater-settings{gap:5px!important;min-width:0!important;display:grid!important;overflow:visible!important}.print-dimensioning .permanent-toggle{align-items:center!important;gap:5px!important;margin:0!important;font-size:6px!important;line-height:1.15!important;display:flex!important}.print-dimensioning .permanent-toggle input{width:13px!important;min-width:13px!important;height:13px!important;margin:0!important;display:inline-block!important}.print-dimensioning .heater-window{background:#fffdf5!important;border:1px solid #fde68a!important;border-radius:6px!important;gap:5px!important;margin:0!important;padding:6px!important;display:grid!important;overflow:visible!important}.print-dimensioning .heater-window-title{font-size:6px!important;line-height:1.1!important}.print-dimensioning .heater-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.print-dimensioning .heater-times label{gap:3px!important;min-width:0!important;display:grid!important}.print-dimensioning .heater-times label>span{font-size:5.5px!important}.print-dimensioning .heater-times input{box-sizing:border-box!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:25px!important;padding:0 5px!important;font-size:7px!important;display:block!important}.print-dimensioning .distribution-card{break-before:auto!important;page-break-before:auto!important}}.project-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-comment{grid-column:1/-1!important}@media (width<=900px){.project-fields{grid-template-columns:1fr!important}.project-comment{grid-column:auto!important}}@media print{.project-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-comment{grid-column:1/-1!important}}.calc-choice-grid .tool-choice>span:last-child{text-align:left!important;justify-items:start!important;gap:4px!important;min-width:0!important;display:grid!important}.calc-choice-grid .tool-choice>span:last-child b,.calc-choice-grid .tool-choice>span:last-child small{text-align:left!important;width:100%!important}.econ-header>span,.dimensioning-header>span{text-align:left!important;flex:1!important;place-items:start!important;min-width:0!important}.econ-header>span strong,.econ-header>span small,.dimensioning-header>span strong,.dimensioning-header>span small{text-align:left!important;justify-self:start!important;width:100%!important}@media print{.print-investment .assumption-grid label>div,.print-investment .economy-fields label>div,.print-investment .equipment-fields label>div,.print-investment .charger-usage-grid label>div,.print-investment .model-fields label>div,.print-investment .common-cost-grid label>div{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.print-investment .assumption-grid label>div input,.print-investment .economy-fields label>div input,.print-investment .equipment-fields label>div input,.print-investment .charger-usage-grid label>div input,.print-investment .model-fields label>div input,.print-investment .common-cost-grid label>div input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.print-investment .assumption-grid label>div b,.print-investment .economy-fields label>div b,.print-investment .equipment-fields label>div b,.print-investment .charger-usage-grid label>div b,.print-investment .model-fields label>div b,.print-investment .common-cost-grid label>div b{color:#64748b!important;white-space:nowrap!important;text-align:right!important;min-width:max-content!important;padding:0 2px!important;font-size:5.8px!important;font-weight:800!important;line-height:1!important;display:block!important}.print-investment .charger-group-fields,.print-investment .equipment-fields,.print-investment .charger-usage-grid{column-gap:6px!important}.print-investment .pricing-time-window label,.print-investment .model-fields label,.print-investment .assumption-grid label,.print-investment .economy-fields label,.print-investment .equipment-fields label,.print-investment .charger-usage-grid label,.print-investment .common-cost-grid label{min-width:0!important;overflow:visible!important}.print-investment .pricing-time-window label>span,.print-investment .model-fields label>span,.print-investment .assumption-grid label>span,.print-investment .economy-fields label>span,.print-investment .equipment-fields label>span,.print-investment .charger-usage-grid label>span,.print-investment .common-cost-grid label>span{white-space:normal!important;margin-bottom:2px!important;font-size:5.7px!important;line-height:1.15!important;display:block!important}.print-investment .charger-subarea,.print-investment .calc-area,.print-investment .chapter-panel{padding-right:6px!important}}.heater-window.inactive{opacity:.72}.heater-time-note{color:#92400e;margin-top:2px;font-size:9px;font-weight:700;line-height:1.25;display:block}.heater-window input:disabled{opacity:1;color:#475569;-webkit-text-fill-color:#475569;background:#f8fafc!important}@media print{.print-dimensioning .ground-card .field-help{margin-top:5px!important}.print-dimensioning .ground-card .field.green .field-help{align-content:start!important;margin-top:5px!important}.print-dimensioning .ground-card .field.green{justify-content:flex-start!important}.print-dimensioning .ground-card .field.green .inline-setting{margin-top:0!important}.print-dimensioning .ground-card .field.green .calc-note{margin-top:4px!important}.print-dimensioning .heater-window{opacity:1!important;margin-top:4px!important;display:grid!important}.print-dimensioning .heater-time-note{color:#92400e!important;margin-top:2px!important;font-size:5.5px!important;line-height:1.15!important;display:block!important}.print-dimensioning .heater-times input:disabled{opacity:1!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important}.print-dimensioning .ground-card .field,.print-dimensioning .ground-card .select{min-height:34mm!important}}.heater-print-summary{display:none}@media print{.print-dimensioning .ground-card{height:auto!important;max-height:none!important;overflow:visible!important}.print-dimensioning .ground-card .inputs{grid-auto-rows:auto!important;align-items:start!important}.print-dimensioning .ground-card .inputs>.field,.print-dimensioning .ground-card .inputs>.select{break-inside:avoid!important;page-break-inside:avoid!important;justify-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.print-dimensioning .ground-card .field-help{flex:none!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;margin:5px 0 0!important;display:block!important;overflow:visible!important}.print-dimensioning .ground-card .heater-settings{flex-direction:column!important;align-items:stretch!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.print-dimensioning .heater-print-summary{color:#78350f!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:5px!important;padding:5px 7px!important;font-size:7px!important;font-weight:600!important;line-height:1.35!important;display:block!important}.print-dimensioning .heater-print-summary strong{color:#78350f!important;font-size:8px!important}.print-dimensioning .heater-window{display:none!important}.print-dimensioning .ground-card .field.green .calc-note{margin:5px 0 0!important}.print-dimensioning .heater-window,.print-dimensioning .heater-window.inactive{display:none!important}.print-dimensioning .charts{break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr!important;gap:6mm!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.print-dimensioning .charts>.card{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.print-dimensioning .charts>.card+.card{margin-top:0!important}.print-dimensioning .charts .chart-shell{padding:4px!important}.print-dimensioning .charts .card>header{padding:5px 7px!important}.print-dimensioning .charts .card>header strong{font-size:6.5px!important}.print-dimensioning .charts .card>header small{font-size:4.8px!important}.print-dimensioning .power-legend,.print-dimensioning .car-legend{gap:2px 5px!important;padding:3px 3px 1px!important}.print-dimensioning #cars-chart .print-chart-image,.print-dimensioning #power-chart .print-chart-image{object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:104mm!important;margin:1.5mm auto 0!important;display:block!important}.print-dimensioning .ground-card .heater-print-summary{box-shadow:none!important;color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;margin:2px 0 0!important;padding:0!important;font-size:6px!important;font-weight:500!important;line-height:1.25!important;display:block!important}.print-dimensioning .ground-card .heater-print-summary strong{color:#334155!important;font-size:6.3px!important;font-weight:800!important}.print-dimensioning .ground-card .heater-window,.print-dimensioning .ground-card .heater-window.inactive{box-shadow:none!important;background:0 0!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}}.project-print-button{border-radius:13px!important;gap:12px!important;min-height:58px!important;padding:11px 19px!important;box-shadow:0 7px 18px #0f172a33!important}.project-print-button b{font-size:14px!important;line-height:1.1!important}.project-print-button small{font-size:9px!important;line-height:1.15!important}.project-print-button svg{flex:none!important;width:21px!important;height:21px!important}.dimensioning-intro .dimensioning-header,.overview-card>header,.distribution-card>header,.schedule-card>header,.charts .blue,.charts .violet{color:#fff!important;background:linear-gradient(90deg,#1e3a8a,#2563eb)!important}.ground-card>header{color:#fff!important;background:linear-gradient(90deg,#172554,#1e3a8a)!important}.ground-card>header>b,.distribution-card>header>b,.schedule-card>header>b,.charts .blue>strong:before,.charts .violet>strong:before{color:#1e3a8a!important;background:#93c5fd!important}.overview-card>header{background:linear-gradient(90deg,#1d4ed8,#2563eb)!important}.ground-card .field,.ground-card .select,.ground-card .field.amber,.ground-card .field.green{background:#eff6ff!important;border-color:#bfdbfe!important}.ground-card .calc-note,.ground-card .availability-note{color:#1e3a8a!important;background:#f8fbff!important;border-color:#dbeafe!important}.ground-card .heater-window{background:#f8fbff!important;border-color:#bfdbfe!important}.ground-card .heater-time-note{color:#475569!important}.parking-model,.parking-model-option{border-color:#dbeafe!important}.print-dimensioning .ground-card .field.amber,.print-dimensioning .ground-card .field.green{background:#eff6ff!important;border-color:#bfdbfe!important}.standalone-calculator .calc-area,.standalone-calculator .charger-group{border-color:#fed7aa!important}@media print{.print-investment .econ-header.public,.print-investment .public-colored-chapter,.print-investment .chapter-result-heading.public-colored-chapter{background:linear-gradient(90deg,#b45309,#f59e0b)!important}}.dimensioning-tool:before,.dimensioning-tool .tool-letter{background:#2563eb!important}.dimensioning-tool>svg{color:#1d4ed8!important;background:#dbeafe!important}.calc-choice-grid .dimensioning-tool.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 2px #bfdbfe!important}.dimensioning-header,.dimensioning-intro .dimensioning-header,.overview-card>header,.ground-card>header,.distribution-card>header,.schedule-card>header,.charts .blue,.charts .violet{color:#fff!important;background:linear-gradient(90deg,#1e3a8a,#2563eb)!important}.dimensioning-header>b,.ground-card>header>b,.distribution-card>header>b,.schedule-card>header>b,.charts .blue>strong:before,.charts .violet>strong:before{color:#1e3a8a!important;background:#bfdbfe!important}.ground-card .field,.ground-card .select,.ground-card .field.amber,.ground-card .field.green{background:#eff6ff!important;border-color:#bfdbfe!important}.ground-card .calc-note,.ground-card .availability-note,.ground-card .heater-window,.parking-model,.parking-model-option{background:#f8fbff!important;border-color:#dbeafe!important}.metric i,.metric i.violet,.metric i.amber,.metric i.green{color:#1d4ed8!important;background:#dbeafe!important}.arrival>b{background:#1e3a8a!important}.capacity-box{color:#1e3a8a!important;background:#dbeafe!important}.calc-choice-grid .public-tool:before{background:#ef4444!important}.public-tool .tool-letter{background:#dc2626!important}.calc-choice-grid .public-tool>svg{color:#b91c1c!important;background:#fee2e2!important}.calc-choice-grid .public-tool.active{background:#fff1f2!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 2px #fecdd3!important}.econ-header.public{background:linear-gradient(90deg,#b91c1c,#ef4444)!important}.econ-header.public>b{color:#991b1b!important;background:#fecaca!important}.public-colored-chapter,.standalone-calculator .calc-area .chapter-heading.public-chapter.public-colored-chapter,.chapter-six-frame .chapter-result-heading.public-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important}.public-colored-chapter>b{color:#991b1b!important;background:#fecaca!important}.public-colored-chapter strong{color:#fff!important}.public-colored-chapter small{color:#fff1f2!important}.standalone-calculator .vat-notice{background:#fff1f2!important;border-color:#fca5a5!important}.standalone-calculator .chapter-guide{background:#fff7f7!important;border-color:#fecdd3!important}.standalone-calculator .calc-area,.standalone-calculator .charger-group{border-color:#fecaca!important}.standalone-calculator .charger-subarea{border-color:#fee2e2!important}.standalone-calculator .price-model{border-color:#fecaca!important}.standalone-calculator .model-vat-badge{color:#b91c1c!important;background:#fff1f2!important;border-color:#ef4444!important}@media print{.print-investment .econ-header.public,.print-investment .public-colored-chapter,.print-investment .chapter-result-heading.public-colored-chapter{background:linear-gradient(90deg,#b91c1c,#ef4444)!important}}.public-calculator .vat-notice{background:#fff1f2!important;border-color:#fca5a5!important}.public-calculator .chapter-guide{background:#fff7f7!important;border-color:#fecdd3!important}.public-calculator .calc-area,.public-calculator .charger-group{border-color:#fecaca!important}.public-calculator .charger-subarea{border-color:#fee2e2!important}.public-calculator .price-model{border-color:#fecaca!important}.public-calculator .model-vat-badge{color:#b91c1c!important;background:#fff1f2!important;border-color:#ef4444!important}.company-calculator .vat-notice{background:#f0fdf4!important;border-color:#bbf7d0!important}.company-calculator .chapter-panel,.company-calculator .economy-panel{border-color:#bbf7d0!important}.dimensioning-intro,.overview-card,.ground-card,.distribution-card,.schedule-card,.charts>.card{border-color:#bfdbfe!important}.overview-card .metric,.feedgrid.large>div,.arrival{background:#f8fbff!important;border-color:#dbeafe!important}.feedgrid.large input,.arrival input,.ground-card input,.ground-card select{border-color:#bfdbfe!important}.warning{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}.warning svg{color:#2563eb!important}:root{--ev-font:Inter,"Segoe UI",Roboto,Arial,sans-serif}html,body,button,input,select,textarea{font-family:var(--ev-font)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,select,textarea{font-size:13px;line-height:1.3}input,select,textarea{font-weight:600}.dimensioning-header strong,.econ-header strong{font-family:var(--ev-font)!important;letter-spacing:0!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}.dimensioning-header small,.econ-header small{font-family:var(--ev-font)!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}.numbered-header strong,.chapter-heading strong,.chapter-result-heading strong,.charts .blue>strong:after,.charts .violet>strong:after{font-family:var(--ev-font)!important;letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.numbered-header small,.chapter-heading small,.chapter-result-heading small{font-family:var(--ev-font)!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.field>span,.select>span,.project-fields label>span,.assumption-grid label>span,.economy-fields label>span,.equipment-fields label>span,.charger-usage-grid label>span,.model-fields label>span,.common-cost-grid label>span{font-family:var(--ev-font)!important;letter-spacing:.01em!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}.field-help,.calc-note,.availability-note,.inline-setting,.charger-subtitle small,.chapter-guide span,.vat-notice span{font-family:var(--ev-font)!important;line-height:1.4!important}.metric small,.result-area small,.company-results small,.investment-breakdown-grid small{font-size:10px!important;font-weight:700!important;line-height:1.25!important}.metric strong,.result-area strong,.company-results strong,.investment-breakdown-grid strong{font-family:var(--ev-font)!important;font-weight:800!important;line-height:1.15!important}@media print{html,body,.page,.wrap,button,input,select,textarea{font-family:var(--ev-font)!important}body{font-size:7.5pt!important;line-height:1.3!important}.print-document-brand>span{font-size:8pt!important}.print-document-brand small{font-size:6.5pt!important}.project-info header strong,.print-investment .econ-header strong,.print-dimensioning .dimensioning-header strong{font-size:8.5pt!important;line-height:1.2!important}.project-info header small,.print-investment .econ-header small,.print-dimensioning .dimensioning-header small{font-size:6.5pt!important;line-height:1.3!important}.print-investment .chapter-heading strong,.print-investment .chapter-result-heading strong,.print-dimensioning .card>header strong{font-size:7pt!important;line-height:1.2!important}.print-investment .chapter-heading small,.print-investment .chapter-result-heading small,.print-dimensioning .card>header small{font-size:5.8pt!important;line-height:1.25!important}.print-investment label>span,.print-dimensioning .ground-card .field>span,.print-dimensioning .ground-card .select>span{font-size:6pt!important;line-height:1.2!important}.print-investment input,.print-investment select,.print-dimensioning input,.print-dimensioning select{font-size:6.5pt!important}.print-investment label b,.print-investment .model-fields b,.print-dimensioning .field-help,.print-dimensioning .inline-setting>span:first-child{font-size:5.8pt!important}.print-investment .economy-table{font-size:6pt!important;line-height:1.2!important}.print-investment .economy-table td:first-child b,.print-investment .result-detail-table td:first-child b{font-size:6pt!important}.print-investment .economy-table td:first-child small,.print-investment .result-detail-table td:first-child small{font-size:5.5pt!important;line-height:1.2!important}.print-dimensioning .heater-print-summary,.print-dimensioning .heater-print-summary strong{font-size:6pt!important;line-height:1.25!important}}.dimensioning-intro .dimensioning-header>b,.ground-card>header>b,.distribution-card>header>b,.schedule>.card:first-child>header.plain:before,.charts .blue>strong:before,.charts .violet>strong:before{color:#1e3a8a!important;box-shadow:none!important;font-family:var(--ev-font)!important;background:#bfdbfe!important;border:1px solid #93c5fd!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.roi-target-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;margin:12px;padding:14px;display:grid}.roi-target-intro{grid-column:1/-1;gap:3px;display:grid}.roi-target-intro strong{color:#991b1b;font-size:14px;font-weight:800}.roi-target-intro span{color:#64748b;font-size:11px;line-height:1.4}.roi-target-panel label{gap:5px;min-width:0;display:grid}.roi-target-panel label>span{text-transform:uppercase;font-size:10px;font-weight:800}.roi-target-panel label>div{background:#fff;border:1px solid #fecaca;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid}.roi-target-panel label input{background:0 0;border:0;width:100%;min-width:0;height:38px;padding:0 10px;font-weight:800}.roi-target-panel label b{color:#991b1b;padding-right:10px;font-size:12px}.roi-target-panel label small{color:#64748b;font-size:10px;line-height:1.4}.roi-suggest-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#b91c1c,#ef4444);border:0;border-radius:10px;align-self:start;min-height:40px;margin-top:20px;padding:0 16px;font-weight:800}.roi-target-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.roi-target-summary span{background:#fff;border:1px solid #fee2e2;border-radius:10px;padding:9px 10px}.roi-target-summary small,.roi-target-summary b{display:block}.roi-target-summary small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}.roi-target-summary b{color:#991b1b;margin-top:2px;font-size:13px}@media (width<=900px){.roi-target-panel{grid-template-columns:1fr}.roi-target-intro,.roi-target-summary{grid-column:auto}.roi-target-summary{grid-template-columns:1fr}.roi-suggest-button{margin-top:0}}@media print{.print-investment .roi-target-panel{break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:4px!important;padding:5px!important}.print-investment .roi-target-intro,.print-investment .roi-target-summary{grid-column:1/-1!important}.print-investment .roi-target-intro span,.print-investment .roi-target-panel label small{font-size:5.5pt!important;line-height:1.2!important}.print-investment .roi-suggest-button{display:none!important}.print-investment .roi-target-summary{grid-template-columns:repeat(3,1fr)!important;gap:3px!important}}.usage-day-night{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-period{background:#fff;border:1px solid #fee2e2;border-radius:12px;min-width:0;padding:10px}.usage-period>header{border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;padding-bottom:7px;display:flex}.usage-period>header strong{color:#991b1b;font-size:12px;font-weight:800}.usage-period>header small{color:#64748b;font-size:9px;font-weight:700}.usage-period .charger-usage-grid{grid-template-columns:1fr!important;padding:0!important}.parking-equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=900px){.usage-day-night,.parking-equipment-fields{grid-template-columns:1fr!important}}@media print{.print-investment .usage-day-night{grid-template-columns:1fr 1fr!important;gap:4px!important}.print-investment .usage-period{break-inside:avoid!important;padding:4px!important}.print-investment .usage-period>header{margin-bottom:3px!important;padding-bottom:2px!important}.print-investment .parking-equipment-fields{grid-template-columns:1fr 1fr!important}}.parking-price-block{background:#fff7f7!important;border-color:#fecaca!important}.parking-price-block>strong{color:#991b1b!important}@media print{.print-investment .parking-price-block{break-inside:avoid!important;page-break-inside:avoid!important}}.roi-limit-status{border-radius:10px;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:11px;line-height:1.4;display:grid}.roi-limit-status.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.roi-limit-status.warning{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.roi-limit-status span b{font-weight:800}@media print{.print-investment .roi-limit-status{padding:4px!important;font-size:5.6pt!important;line-height:1.2!important}}.add-equipment-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important;border:2px solid #b91c1c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 18px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 5px 14px #991b1b26!important}.add-equipment-button:hover{filter:brightness(.97);transform:translateY(-1px)}.add-equipment-button svg{stroke-width:2.5px!important;width:20px!important;height:20px!important}@media (width<=700px){.section-row.chapter-row{align-items:stretch!important}.add-equipment-button{width:100%!important;margin-top:8px!important}}@media print{.add-equipment-button{display:none!important}.print-investment .charger-types{background:#fff!important}.print-investment .charger-types .chapter-heading.public-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important}.print-investment .charger-types .charger-group{background:#fff!important;border-color:#fecaca!important}.print-investment .charger-types .charger-subarea,.print-investment .charger-types .usage-subarea,.print-investment .charger-types .usage-period{background:#fff7f7!important;border-color:#fee2e2!important}}.public-calculator .charger-types.calc-area{background:#fff!important}.public-calculator .charger-types .chapter-row{background:0 0!important}.public-calculator .charger-types .chapter-heading.public-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important}@media print{.print-investment .public-calculator .charger-types.calc-area{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.print-investment .public-calculator .charger-types .chapter-row{background:0 0!important}.print-investment .public-calculator .charger-types .chapter-heading.public-colored-chapter{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important}}.schedule>.card:first-child>header.plain:before{color:#1e3a8a!important;box-shadow:none!important;background:#bfdbfe!important;border:1px solid #93c5fd!important}.econ-header.company>b{color:#166534!important;box-shadow:none!important;background:#bbf7d0!important;border:1px solid #86efac!important}.schedule-card>header.plain:before{content:none!important;display:none!important}.schedule-card>header.plain>.dimension-step-badge{color:#1e3a8a!important;width:32px!important;height:32px!important;box-shadow:none!important;font-family:var(--ev-font)!important;background:#bfdbfe!important;border:1px solid #93c5fd!important;border-radius:11px!important;flex:none!important;place-items:center!important;margin-right:12px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important}.company-calculator>.econ-header.company>b,.calc-choice-grid .company-tool .tool-letter{color:#14532d!important;box-shadow:none!important;background:#bbf7d0!important;border:1px solid #86efac!important}@media print{.print-dimensioning .schedule-card>header.plain>.dimension-step-badge{border-radius:6px!important;width:24px!important;height:24px!important;margin-right:7px!important;font-size:8px!important}.print-investment .company-calculator>.econ-header.company>b{color:#14532d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#bbf7d0!important;border:1px solid #86efac!important}}.field-help-label{align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;display:inline-flex!important;position:relative!important}.field-help-label:after{content:"i";opacity:.72;cursor:help;text-transform:none;border:1px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.field-help-label:hover:after{opacity:1}@media print{.field-help-label:after{display:none!important}}.tco-calculator{overflow:hidden}.tco-customer-step,.tco-common-area{padding:12px 14px}.tco-customer-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.tco-customer-buttons button{color:#14532d;text-align:left;cursor:pointer;background:#f8fafc;border:2px solid #bbf7d0;border-radius:14px;gap:4px;min-height:82px;padding:14px 16px;display:grid}.tco-customer-buttons button strong{font-size:17px}.tco-customer-buttons button small{color:#64748b;font-size:10px}.tco-customer-buttons button.active{background:#f0fdf4;border-color:#15803d;box-shadow:inset 0 0 0 3px #dcfce7}.tco-select-notice{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-radius:10px;margin-top:10px;padding:12px;font-size:11px}.tco-vat-info{border-radius:12px;gap:4px;margin:0 14px 12px;padding:12px 14px;display:grid}.tco-vat-info.private{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.tco-vat-info.company{color:#166534;background:#f0fdf4;border:1px solid #86efac}.tco-vat-info strong{font-size:12px}.tco-vat-info span{font-size:10px;line-height:1.45}.tco-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tco-common-grid label,.tco-fields label{gap:4px;min-width:0;display:grid}.tco-common-grid label>span,.tco-fields label>span{color:#475569;font-size:9px;font-weight:800}.tco-common-grid label>div,.tco-fields label>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.tco-common-grid input,.tco-fields input,.tco-fields select{width:100%;min-width:0;height:36px;font:inherit;color:#0f172a;background:#fff;border:0;outline:0;padding:0 9px;font-size:11px;font-weight:800}.tco-fields select{border:1px solid #cbd5e1;border-radius:9px}.tco-common-grid b,.tco-fields label>div>b{color:#94a3b8;white-space:nowrap;padding-right:8px;font-size:8px}.tco-vehicle-heading{margin:0 14px 10px!important}.tco-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.tco-vehicle-card{background:#f8fafc;border:1px solid #bbf7d0;border-radius:14px;overflow:hidden}.tco-vehicle-card>header{background:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:11px 12px}.tco-vehicle-card>header span{gap:2px;display:grid}.tco-vehicle-card>header strong{color:#14532d;font-size:14px}.tco-vehicle-card>header small{color:#64748b;font-size:9px}.tco-vehicle-card.electric>header{background:#ecfdf5}.tco-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tco-name-field{grid-column:1/-1}.tco-name-field>input{border:1px solid #cbd5e1!important;border-radius:9px!important}.tco-readonly,.tco-field-note{line-height:1.3;color:#64748b!important;font-size:8px!important}.tco-readonly b{color:#14532d}.tco-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.tco-mini-summary span{background:#fff;border:1px solid #dcfce7;border-radius:9px;gap:2px;padding:8px;display:grid}.tco-mini-summary small{color:#64748b;font-size:8px}.tco-mini-summary b{color:#14532d;font-size:11px}.tco-result-heading{margin:0 14px 10px!important}.tco-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 12px;display:grid}.tco-result-card{background:#fff;border:1px solid #bbf7d0;border-radius:14px;overflow:hidden}.tco-result-card>header{background:#f0fdf4;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.tco-result-card>header strong{color:#14532d;font-size:12px}.tco-result-card>header small{color:#64748b;font-size:8px}.tco-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.tco-kpis span{border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:8px;display:grid}.tco-kpis small{color:#64748b;font-size:8px}.tco-kpis b{color:#0f172a;font-size:12px}.tco-breakdown{border-collapse:collapse;width:100%;font-size:9px}.tco-breakdown td{border-top:1px solid #eef2f7;padding:6px 10px}.tco-breakdown td:last-child{text-align:right;font-weight:800}.tco-comparison{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;gap:5px;margin:0 14px 14px;padding:12px 14px;display:grid}.tco-comparison>strong{color:#14532d;font-size:13px}.tco-comparison span,.tco-comparison small{font-size:10px;line-height:1.4}.tco-comparison .positive{color:#166534}.tco-comparison .negative{color:#b91c1c}@media (width<=900px){.tco-customer-buttons,.tco-vehicle-grid,.tco-results-grid,.tco-common-grid,.tco-fields{grid-template-columns:1fr}.tco-name-field{grid-column:auto}}@media print{.print-investment .tco-customer-buttons{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.print-investment .tco-customer-buttons button{min-height:0!important;padding:5px!important}.print-investment .tco-customer-buttons button:not(.active){display:none!important}.print-investment .tco-vat-info{margin:4px 7px!important;padding:5px!important}.print-investment .tco-common-grid{grid-template-columns:repeat(3,1fr)!important;gap:3px!important}.print-investment .tco-vehicle-grid,.print-investment .tco-results-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important;padding:0 7px 7px!important}.print-investment .tco-fields{grid-template-columns:repeat(2,1fr)!important;gap:3px!important;padding:5px!important}.print-investment .tco-fields input,.print-investment .tco-fields select,.print-investment .tco-common-grid input{height:22px!important;font-size:6px!important}.print-investment .tco-mini-summary{gap:3px!important;padding:0 5px 5px!important}.print-investment .tco-mini-summary span{padding:4px!important}.print-investment .tco-kpis{gap:3px!important;padding:5px!important}.print-investment .tco-kpis span{padding:4px!important}.print-investment .tco-breakdown{font-size:5.5pt!important}.print-investment .tco-breakdown td{padding:3px 5px!important}.print-investment .tco-comparison{margin:0 7px 7px!important;padding:6px!important}}.tco-energy-area{background:#f8fafc;border:1px solid #bbf7d0;border-radius:14px;margin:0 14px 12px;padding:12px}.tco-energy-area .chapter-heading{margin:0 0 10px!important}.tco-infra-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tco-infra-grid label{gap:4px;min-width:0;display:grid}.tco-infra-grid label>span{color:#475569;font-size:9px;font-weight:800}.tco-infra-grid label>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.tco-infra-grid input{width:100%;min-width:0;height:36px;font:inherit;color:#0f172a;background:#fff;border:0;outline:0;padding:0 9px;font-size:11px;font-weight:800}.tco-infra-grid b{color:#94a3b8;white-space:nowrap;padding-right:8px;font-size:8px}@media (width<=1100px){.tco-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tco-infra-grid{grid-template-columns:1fr}}@media print{.print-investment .tco-energy-area{margin:0 7px 7px!important;padding:6px!important}.print-investment .tco-infra-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}.print-investment .tco-infra-grid input{height:22px!important;font-size:6px!important}}.tco-shared-term{background:#f0fdf4;border:1px solid #86efac;border-radius:11px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 14px 10px;padding:10px 12px;display:flex}.tco-shared-term label{gap:4px;min-width:240px;display:grid}.tco-shared-term label>span{color:#166534;font-size:9px;font-weight:800}.tco-shared-term select{height:38px;font:inherit;color:#14532d;background:#fff;border:1px solid #86efac;border-radius:9px;padding:0 9px;font-size:11px;font-weight:800}.tco-shared-term small{color:#64748b;padding-bottom:8px;font-size:9px}@media (width<=700px){.tco-shared-term{align-items:stretch}.tco-shared-term label{width:100%;min-width:0}.tco-shared-term small{padding-bottom:0}}@media print{.print-investment .tco-shared-term{margin:0 7px 5px!important;padding:5px!important}.print-investment .tco-shared-term select{height:22px!important;font-size:6px!important}}.tco-field-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;gap:8px;padding:8px;display:grid}.tco-field-group.insurance-group{grid-template-columns:repeat(3,minmax(0,1fr))}.tco-field-group.tax-group{grid-template-columns:repeat(2,minmax(0,1fr))}.tco-field-group.winter-wheel-group{background:#f8fafc;border-color:#cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr))}.tco-wheel-choice-note{color:#334155;background:#eef6ff;border-radius:8px;grid-column:1/-1;margin-top:-2px;padding:7px 9px;font-size:8px;line-height:1.35;display:block}.tco-wheel-choice-note b{color:#0f172a}.tco-stibor-note a{color:#1d4ed8;font-weight:800;text-decoration:none}.tco-stibor-note a:hover{text-decoration:underline}.tco-field-group label{min-width:0}@media (width<=900px){.tco-field-group.insurance-group,.tco-field-group.tax-group,.tco-field-group.winter-wheel-group{grid-template-columns:1fr}}@media print{.print-investment .tco-field-group{gap:3px!important;padding:4px!important}.print-investment .tco-field-group.insurance-group{grid-template-columns:repeat(3,1fr)!important}.print-investment .tco-field-group.tax-group,.print-investment .tco-field-group.winter-wheel-group{grid-template-columns:repeat(2,1fr)!important}}.tco-shared-term label>div{background:#fff;border:1px solid #86efac;border-radius:9px;align-items:center;display:flex;overflow:hidden}.tco-shared-term input{width:100%;min-width:0;height:38px;font:inherit;color:#14532d;background:#fff;border:0;outline:0;padding:0 9px;font-size:11px;font-weight:800}.tco-shared-term label>div>b{color:#94a3b8;white-space:nowrap;padding-right:8px;font-size:8px}@media print{.print-investment .tco-shared-term input{height:22px!important;font-size:6px!important}}.tco-field-group.mileage-rate-group{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.tco-field-group.mileage-rate-group{grid-template-columns:1fr}}@media print{.print-investment .tco-field-group.mileage-rate-group{grid-template-columns:repeat(2,1fr)!important}}.tco-chart-page{gap:12px;margin:0 14px 14px;display:grid}.tco-chart-heading{margin:0!important}.tco-chart-card{background:#fff;border:1px solid #bbf7d0;border-radius:14px;overflow:hidden}.tco-chart-card>header{background:#f0fdf4;border-bottom:1px solid #dcfce7;gap:2px;padding:10px 12px;display:grid}.tco-chart-card>header strong{color:#14532d;font-size:12px}.tco-chart-card>header small{color:#64748b;font-size:9px}.tco-chart-wrap{width:100%;min-height:290px;padding:8px 4px 0}.tco-chart-empty{color:#64748b;place-items:center;min-height:250px;font-size:11px;display:grid}.tco-chart-explanation{color:#475569;margin:0;padding:0 12px 12px;font-size:9.5px;line-height:1.5}@media print{.print-investment .tco-chart-page{break-before:page!important;page-break-before:always!important;gap:5mm!important;margin:0!important;padding-top:4mm!important}.print-investment .tco-chart-card{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .tco-chart-wrap{height:92mm!important;min-height:92mm!important;padding:2mm 0 0!important}.print-investment .tco-chart-card .recharts-responsive-container{height:92mm!important}.print-investment .tco-chart-explanation{padding:0 4mm 3mm!important;font-size:7pt!important;line-height:1.35!important}.print-investment .tco-chart-card>header{padding:3mm 4mm!important}}.tco-shared-term{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.tco-shared-term>small{grid-column:1/-1;padding-bottom:0}@media (width<=1100px){.tco-shared-term{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tco-shared-term{grid-template-columns:1fr}}@media print{.print-investment .tco-shared-term{grid-template-columns:repeat(4,1fr)!important}.print-investment .tco-shared-term>small{grid-column:1/-1!important}}.analytics-debug{background:#f8fafc;border:1px solid #cbd5e1;margin-top:18px}.analytics-debug header{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-debug header button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px}.analytics-debug-summary{color:#475569;flex-wrap:wrap;gap:18px;padding:0 18px 14px;font-size:13px;display:flex}.analytics-debug-list{gap:8px;padding:0 18px 18px;display:grid}.analytics-debug-list details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.analytics-debug-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.analytics-debug-list summary code{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-size:11px}.analytics-debug-list summary small{color:#64748b}.analytics-debug-list pre{color:#e2e8f0;background:#0f172a;border-top:1px solid #e2e8f0;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=700px){.analytics-debug-list summary{grid-template-columns:1fr}.analytics-debug header{align-items:flex-start}.analytics-debug-summary{gap:10px}}@media print{.analytics-debug{display:none!important}}.calc-choice-grid.three-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:16px!important}.calc-choice-grid .tool-choice{background:#fff;min-height:235px;border-width:2px!important;border-radius:16px!important;padding:16px!important}.calc-choice-grid .tool-choice-content{min-width:0;gap:8px!important;display:grid!important}.calc-choice-grid .tool-choice-content>b{line-height:1.25;font-size:15px!important}.calc-choice-grid .tool-choice-content>small{font-size:11px!important;line-height:1.45!important}.tool-use-list{margin-top:2px;gap:5px!important;display:grid!important}.tool-use-list em{color:#334155;padding-left:14px;font-size:10px;font-style:normal;font-weight:750;line-height:1.35;position:relative}.tool-use-list em:before{content:"✓";font-weight:900;position:absolute;top:0;left:0}.dimensioning-tool .tool-use-list em:before{color:#2563eb}.public-tool .tool-use-list em:before{color:#0891b2}.company-tool .tool-use-list em:before{color:#15803d}.tool-fit{color:#475569;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:8px;font-size:10px;line-height:1.4;display:block!important}.tool-fit strong{font-size:10px!important}.dimensioning-tool .tool-choice-content>b{color:#1d4ed8}.public-tool .tool-choice-content>b{color:#0e7490}.company-tool .tool-choice-content>b{color:#166534}.tool-input-guide{border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:12px 14px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.tool-input-guide>strong{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:10px}.dimensioning-guide{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.public-guide{color:#155e75;background:#ecfeff;border:1px solid #a5f3fc}.company-guide{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.dimensioning-tool,.ground-card,.distribution-card,.schedule-card{border-color:#bfdbfe!important}.public-calculator,.public-calculator .calc-area{border-color:#a5f3fc!important}.company-calculator,.company-calculator .calc-area{border-color:#bbf7d0!important}@media (width<=1000px){.calc-choice-grid.three-tools{grid-template-columns:1fr!important}.calc-choice-grid .tool-choice{min-height:0}}@media (width<=700px){.tool-input-guide{grid-template-columns:1fr;gap:4px}}@media print{.calculator-selector,.tool-input-guide{display:none!important}}.field-visible-example{color:#64748b;margin-top:2px;font-size:8px;font-weight:700;line-height:1.3;display:block}.dimensioning-guide~.ground-card .field-visible-example,.ground-card .field-visible-example,.distribution-card .field-visible-example,.schedule-card .field-visible-example{color:#1e40af}.public-calculator .field-visible-example{color:#0e7490}.company-calculator .field-visible-example{color:#166534}@media print{.field-visible-example{display:none!important}}.tco-chart-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tco-chart-actions>span:first-child{gap:3px;min-width:0;display:grid}.tco-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tco-export-buttons button{color:#166534;font:inherit;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.tco-export-buttons button:hover{background:#dcfce7;border-color:#86efac}.tco-monthly-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.tco-monthly-preview article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.tco-monthly-preview article>strong{color:#0f172a;font-size:12px}.tco-monthly-preview article>span{color:#475569;font-size:9px}.tco-monthly-preview article b{color:#0f172a}@media (width<=700px){.tco-chart-actions{display:grid}.tco-export-buttons{justify-content:flex-start}.tco-monthly-preview{grid-template-columns:1fr}}@media print{.tco-export-buttons{display:none!important}}.tco-composition-wrap .recharts-legend-item{margin-right:0!important}@media (width<=700px){.tco-composition-wrap{overflow-x:auto}.tco-composition-wrap>div{min-width:760px}}.tco-composition-selector{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:6px;margin:10px 14px 2px;padding:4px;display:inline-flex}.tco-composition-selector button{color:#475569;min-width:110px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.tco-composition-selector button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.tco-composition-selector button.active.fossil{color:#991b1b}.tco-composition-selector button.active.electric{color:#166534}.tco-composition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.tco-composition-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.tco-composition-summary small{color:#64748b;font-size:8px;font-weight:800}.tco-composition-summary strong{color:#0f172a;font-size:12px}.tco-composition-wrap .recharts-legend-wrapper{font-size:9px!important;line-height:1.25!important}.tco-composition-wrap .recharts-default-legend{flex-wrap:wrap!important;justify-content:center!important;gap:4px 10px!important;display:flex!important}@media (width<=700px){.tco-composition-selector{grid-template-columns:1fr 1fr;width:calc(100% - 28px);display:grid}.tco-composition-selector button{min-width:0}.tco-composition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.tco-vehicle-card{flex-direction:column;display:flex}.tco-fields{grid-auto-rows:auto;align-items:stretch}.tco-fields>label:not(.tco-name-field){box-sizing:border-box;flex-direction:column;gap:4px;min-height:104px;padding-bottom:27px;display:flex;position:relative}.tco-fields>label:not(.tco-name-field)>span:first-child{align-items:flex-end;min-height:24px;line-height:1.25;display:flex}.tco-fields>label:not(.tco-name-field)>.field-visible-example{min-height:12px;margin:0;display:block}.tco-fields>label:not(.tco-name-field)>div,.tco-fields>label:not(.tco-name-field)>input,.tco-fields>label:not(.tco-name-field)>select{flex:0 0 36px;min-height:36px}.tco-fields>label:not(.tco-name-field)>.tco-readonly,.tco-fields>label:not(.tco-name-field)>.tco-field-note{min-height:22px;max-height:22px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tco-name-field{align-content:start;min-height:76px}.tco-name-field>span:first-child{align-items:flex-end;min-height:20px;display:flex}.tco-name-field>.field-visible-example{min-height:12px;margin:0}.tco-field-group{align-self:stretch}.tco-field-group label{box-sizing:border-box;flex-direction:column;gap:4px;min-height:86px;padding-bottom:16px;display:flex;position:relative}.tco-field-group label>span:first-child{align-items:flex-end;min-height:24px;line-height:1.25;display:flex}.tco-field-group label>.field-visible-example{min-height:12px;margin:0}.tco-field-group label>div,.tco-field-group label>input,.tco-field-group label>select{flex:0 0 36px;min-height:36px}.tco-mini-summary{margin-top:auto}.ground-card .inputs{align-items:stretch;gap:10px}.ground-card .field,.ground-card .select{box-sizing:border-box;min-height:158px;padding-bottom:34px;position:relative}.ground-card .field>span:first-child,.ground-card .select>span:first-child{align-items:flex-end;min-height:26px;line-height:1.25;display:flex}.ground-card .field>.field-visible-example,.ground-card .select>.field-visible-example{min-height:12px;margin:0}.ground-card .field-help{align-content:start;min-height:28px;max-height:28px;margin:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.distribution-card .feedgrid.large{gap:12px}.distribution-card .feedgrid.large>div{min-height:150px}.distribution-card .feedgrid.large label small,.distribution-card .feedgrid.large span small{align-items:flex-end;min-height:22px;line-height:1.2;display:flex}.schedule-card .arrivalgrid{gap:10px}.schedule-card .arrival{box-sizing:border-box;min-height:118px}.schedule-card .arrival label>span,.schedule-card .arrival label>small{align-items:flex-end;min-height:20px;display:flex}.public-calculator .assumption-grid,.public-calculator .charger-group-fields,.public-calculator .common-cost-grid,.public-calculator .model-fields,.public-calculator .economy-fields,.public-calculator .investment-grid{align-items:stretch;gap:10px}.public-calculator .assumption-grid label,.public-calculator .charger-group-fields label,.public-calculator .common-cost-grid label,.public-calculator .model-fields label,.public-calculator .economy-fields label,.public-calculator .investment-grid label{box-sizing:border-box;flex-direction:column;gap:4px;min-height:92px;padding-bottom:18px;display:flex;position:relative}.public-calculator .assumption-grid label>span:first-child,.public-calculator .charger-group-fields label>span:first-child,.public-calculator .common-cost-grid label>span:first-child,.public-calculator .model-fields label>span:first-child,.public-calculator .economy-fields label>span:first-child,.public-calculator .investment-grid label>span:first-child{align-items:flex-end;min-height:26px;line-height:1.25;display:flex}.public-calculator .assumption-grid label>.field-visible-example,.public-calculator .charger-group-fields label>.field-visible-example,.public-calculator .common-cost-grid label>.field-visible-example,.public-calculator .model-fields label>.field-visible-example,.public-calculator .economy-fields label>.field-visible-example,.public-calculator .investment-grid label>.field-visible-example{min-height:12px;margin:0}.public-calculator .assumption-grid label>div,.public-calculator .charger-group-fields label>div,.public-calculator .common-cost-grid label>div,.public-calculator .model-fields label>div,.public-calculator .economy-fields label>div,.public-calculator .investment-grid label>div,.public-calculator .assumption-grid label>input,.public-calculator .charger-group-fields label>input,.public-calculator .common-cost-grid label>input,.public-calculator .model-fields label>input,.public-calculator .economy-fields label>input,.public-calculator .investment-grid label>input,.public-calculator .assumption-grid label>select,.public-calculator .charger-group-fields label>select,.public-calculator .common-cost-grid label>select,.public-calculator .model-fields label>select,.public-calculator .economy-fields label>select,.public-calculator .investment-grid label>select{flex:0 0 36px;min-height:36px}.public-calculator .charger-group{padding:14px}.public-calculator .charger-subarea{margin-top:10px;padding:12px}.public-calculator .charger-subtitle{margin-bottom:10px}.public-calculator .price-model{padding:14px}.public-calculator .public-assumptions,.public-calculator .charger-types,.public-calculator .public-investment,.public-calculator .public-pricing{padding:16px}}@media print{.print-dimensioning .ground-card,.print-dimensioning .distribution-card,.print-dimensioning .schedule-card,.print-investment .public-assumptions,.print-investment .public-investment,.print-investment .public-pricing,.print-investment .charger-group,.print-investment .charger-subarea,.print-investment .price-model,.print-investment .chapter-heading,.print-investment .chapter-result-heading{break-inside:avoid!important;page-break-inside:avoid!important}.print-dimensioning .numbered-header,.print-dimensioning .plain,.print-investment .chapter-heading,.print-investment .chapter-result-heading,.print-investment .charger-subtitle{break-after:avoid!important;page-break-after:avoid!important}.print-dimensioning .ground-card .field,.print-dimensioning .ground-card .select{min-height:0!important;padding-bottom:0!important}.print-dimensioning .ground-card .field>span:first-child,.print-dimensioning .ground-card .select>span:first-child{min-height:0!important}.print-dimensioning .ground-card .field-help{min-height:0!important;max-height:none!important;margin-top:2px!important;font-size:5.8pt!important;line-height:1.2!important;position:static!important;overflow:visible!important}.print-dimensioning .distribution-card .feedgrid.large>div,.print-dimensioning .schedule-card .arrival,.print-dimensioning .distribution-card .feedgrid.large label small,.print-dimensioning .distribution-card .feedgrid.large span small,.print-dimensioning .schedule-card .arrival label>span,.print-dimensioning .schedule-card .arrival label>small{min-height:0!important}.print-investment .assumption-grid label,.print-investment .charger-group-fields label,.print-investment .common-cost-grid label,.print-investment .model-fields label,.print-investment .economy-fields label,.print-investment .investment-grid label{gap:2px!important;min-height:0!important;padding-bottom:0!important}.print-investment .assumption-grid label>span:first-child,.print-investment .charger-group-fields label>span:first-child,.print-investment .common-cost-grid label>span:first-child,.print-investment .model-fields label>span:first-child,.print-investment .economy-fields label>span:first-child,.print-investment .investment-grid label>span:first-child{min-height:0!important;line-height:1.15!important}.print-investment label,.print-dimensioning label,.print-dimensioning .field,.print-dimensioning .select,.print-investment table tr,.print-investment .public-results-top>div,.print-investment .investment-breakdown-grid>div{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment h2,.print-investment h3,.print-dimensioning h2,.print-dimensioning h3{orphans:3;widows:3}.print-investment .charger-group,.print-investment .price-model{margin-bottom:3mm!important}}.tco-monthly-dynamic article{padding:0;overflow:hidden}.tco-monthly-dynamic article>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tco-monthly-dynamic article>header strong{color:#0f172a;font-size:12px}.tco-monthly-dynamic article>header b{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 7px;font-size:9px}.tco-monthly-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.tco-monthly-cost-grid span{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;gap:2px;padding:8px 10px;display:grid}.tco-monthly-cost-grid small{color:#64748b;font-size:8px;font-weight:700}.tco-monthly-cost-grid b{color:#0f172a;font-size:10px}.tco-monthly-total{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tco-monthly-total span{color:#334155;font-size:9px;font-weight:800}.tco-monthly-total b{color:#14532d;font-size:13px}.tco-monthly-onetime{background:#fffbeb;border-top:1px solid #fde68a;gap:4px;padding:9px 12px 11px;display:grid}.tco-monthly-onetime>strong{color:#92400e;font-size:9px}.tco-monthly-onetime>span{color:#78350f;justify-content:space-between;gap:10px;font-size:8px;display:flex}.tco-monthly-onetime b{white-space:nowrap}@media (width<=900px){.tco-monthly-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tco-monthly-cost-grid{grid-template-columns:1fr}}@media print{.print-investment .tco-monthly-cost-grid{grid-template-columns:repeat(3,1fr)!important}.print-investment .tco-monthly-dynamic article>header,.print-investment .tco-monthly-cost-grid span,.print-investment .tco-monthly-total,.print-investment .tco-monthly-onetime{padding:3mm!important}}.tco-mileage-analysis{background:#fff;border:1px solid #bbf7d0;border-radius:14px;overflow:hidden}.tco-mileage-analysis>header{background:#f0fdf4;border-bottom:1px solid #dcfce7;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.tco-mileage-analysis>header>span{gap:2px;min-width:0;display:grid}.tco-mileage-analysis>header strong{color:#14532d;font-size:12px}.tco-mileage-analysis>header small{color:#64748b;font-size:9px;line-height:1.4}.tco-mileage-analysis>header>b{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.tco-mileage-analysis>header>b.electric{color:#166534;background:#dcfce7;border:1px solid #86efac}.tco-mileage-analysis>header>b.fossil{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.tco-mileage-analysis>header>b.equal{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.tco-mileage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.tco-mileage-kpis>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.tco-mileage-kpis small{color:#64748b;font-size:8px;font-weight:800}.tco-mileage-kpis strong{color:#0f172a;font-size:13px}.tco-mileage-kpis em{color:#64748b;font-size:8px;font-style:normal;line-height:1.3}.tco-mileage-conclusion{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;margin:0 14px 10px;padding:11px 12px}.tco-mileage-conclusion>strong{color:#14532d;font-size:10px}.tco-mileage-conclusion p{color:#334155;margin:4px 0 0;font-size:9.5px;line-height:1.5}.tco-mileage-conclusion p b{color:#0f172a}.tco-mileage-method{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 14px 14px;padding:10px 12px}.tco-mileage-method strong{color:#334155;font-size:9px}.tco-mileage-method p{color:#64748b;margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=900px){.tco-mileage-analysis>header{display:grid}.tco-mileage-analysis>header>b{justify-self:start}.tco-mileage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tco-mileage-kpis{grid-template-columns:1fr}}@media print{.print-investment .tco-mileage-analysis{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .tco-mileage-analysis>header{padding:3mm 4mm!important}.print-investment .tco-mileage-kpis{grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;padding:3mm 4mm!important}.print-investment .tco-mileage-kpis>span{padding:2.5mm!important}.print-investment .tco-mileage-conclusion,.print-investment .tco-mileage-method{margin:0 4mm 3mm!important;padding:3mm!important}}.tco-powertrain-choice{background:#f0fdf4;border:2px solid #16a34a;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;margin:12px 12px 0;padding:12px;display:grid}.tco-powertrain-choice label{gap:5px;display:grid}.tco-powertrain-choice label>span{color:#14532d;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:900}.tco-powertrain-choice select{width:100%;height:42px;font:inherit;color:#14532d;cursor:pointer;background:#fff;border:2px solid #16a34a;border-radius:10px;padding:0 34px 0 10px;font-size:13px;font-weight:900}.tco-powertrain-choice>strong{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:9px;display:flex}@media (width<=700px){.tco-powertrain-choice{grid-template-columns:1fr}}@media print{.print-investment .tco-powertrain-choice{grid-template-columns:1fr auto!important;gap:2mm!important;margin:2mm 3mm 0!important;padding:2.5mm!important}.print-investment .tco-powertrain-choice select{height:7mm!important;font-size:6.5pt!important}.print-investment .tco-powertrain-choice>strong{min-height:7mm!important;font-size:6pt!important}}.public-calculator .charger-group-list{gap:18px}.public-calculator .charger-group{position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0d;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;padding:0!important}.public-calculator .charger-group:before{display:none}.public-calculator .charger-group-ac .charger-subarea{border:2px solid #93c5fd!important}.public-calculator .charger-group-dc .charger-subarea{border:2px solid #c4b5fd!important}.public-calculator .charger-group-parkering .charger-subarea{border:2px solid #99f6e4!important}.public-calculator .charger-group-ac .charger-subtitle-title>b{background:#2563eb}.public-calculator .charger-group-dc .charger-subtitle-title>b{background:#7c3aed}.public-calculator .charger-group-parkering .charger-subtitle-title>b{background:#0f766e}.public-calculator .charger-group-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 170px 38px;align-items:end;gap:10px;padding:12px 14px 12px 18px;display:grid;margin:0!important}.public-calculator .charger-group-name{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.public-calculator .charger-group-name-field{gap:4px;min-width:0;display:grid}.public-calculator .charger-group-name-field>small{color:#334155;font-size:9.5px;font-weight:700;line-height:1.2}.public-calculator .charger-group-number{color:#334155;letter-spacing:.02em;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.public-calculator .charger-group-name-field>input{width:100%;min-width:0;height:38px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px;font-size:12px;font-weight:900}.public-calculator .charger-group-type{gap:4px;min-width:0;display:grid}.public-calculator .charger-group-type>small{color:#64748b;font-size:8px;font-weight:900}.public-calculator .charger-group-type>select{width:100%;height:38px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px;font-size:10px;font-weight:900}.public-calculator .charger-group-remove{align-self:end;width:38px!important;height:38px!important}.public-calculator .charger-subarea{background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:12px!important;margin:12px 14px 0 18px!important;padding:12px!important}.public-calculator .charger-subarea.usage-subarea{background:#f5faff!important;margin-bottom:0!important}.public-calculator .charger-subtitle{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.4fr);padding-bottom:10px;align-items:center!important;gap:18px!important;margin-bottom:12px!important;display:grid!important}.public-calculator .charger-subtitle-title{align-items:center;gap:9px;min-width:0;display:flex}.public-calculator .charger-subtitle-title>b{color:#fff;background:#0f172a;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:28px;font-size:9px;font-weight:900;display:inline-flex}.public-calculator .charger-subtitle-title>span{gap:2px;min-width:0;display:grid}.public-calculator .charger-subtitle-title strong{color:#0f172a!important;font-size:11px!important}.public-calculator .charger-subtitle-title em{color:#64748b;font-size:7.5px;font-style:normal;font-weight:700}.public-calculator .charger-subtitle>small{text-align:right;line-height:1.35}@media (width>=901px){.public-calculator .equipment-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.public-calculator .parking-equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-calculator .equipment-fields>label,.public-calculator .charger-usage-grid>label{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;min-height:112px!important;padding:9px!important;display:flex!important;position:static!important}.public-calculator .equipment-fields>label>span:first-child,.public-calculator .charger-usage-grid>label>span:first-child{align-items:flex-end!important;min-height:34px!important;line-height:1.25!important;display:flex!important}.public-calculator .equipment-fields>label>.field-visible-example,.public-calculator .charger-usage-grid>label>.field-visible-example{min-height:14px!important;margin:0!important;line-height:1.2!important;display:block!important}.public-calculator .equipment-fields>label>div,.public-calculator .equipment-fields>label>input,.public-calculator .charger-usage-grid>label>div,.public-calculator .charger-usage-grid>label>input{flex:0 0 38px!important;min-height:38px!important;margin-top:auto!important}.public-calculator .usage-day-night{align-items:stretch;gap:14px}.public-calculator .usage-period{border-radius:12px;flex-direction:column;min-height:100%;padding:12px;display:flex}.public-calculator .usage-period.day-period{background:#fffaf5;border-color:#fed7aa}.public-calculator .usage-period.night-period{background:#f8fbff;border-color:#bfdbfe}.public-calculator .usage-period.day-period>header{border-bottom-color:#fed7aa}.public-calculator .usage-period.night-period>header{border-bottom-color:#bfdbfe}.public-calculator .usage-period.day-period>header strong{color:#9a3412}.public-calculator .usage-period.night-period>header strong{color:#1d4ed8}.public-calculator .usage-period .charger-usage-grid{flex:1;grid-auto-rows:minmax(112px,auto);grid-template-columns:1fr!important;gap:8px!important;display:grid!important}}.public-calculator .charger-group-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.65fr);align-items:stretch;border-top:0!important;gap:8px!important;margin:12px 14px 14px 18px!important;padding:0!important;display:grid!important}.public-calculator .charger-group-summary>span,.public-calculator .charger-group-summary>strong{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 11px;display:flex;margin:0!important}.public-calculator .charger-group-summary>strong{color:#0f172a;background:#eef6ff;align-items:flex-end}@media (width<=900px){.public-calculator .charger-group-head{grid-template-columns:1fr auto}.public-calculator .charger-group-name{grid-column:1/-1}.public-calculator .charger-group-type{min-width:140px}.public-calculator .charger-subtitle{grid-template-columns:1fr;gap:6px!important}.public-calculator .charger-subtitle>small{text-align:left}.public-calculator .charger-group-summary{grid-template-columns:1fr!important}.public-calculator .charger-group-summary>strong{align-items:flex-start}}@media print{.print-investment .charger-group-name{grid-template-columns:auto 1fr!important;align-items:end!important}.print-investment .charger-group-name-field{gap:1mm!important;min-width:0!important;display:grid!important}.print-investment .charger-group-name-field>small{color:#334155!important;font-size:6pt!important;font-weight:700!important;line-height:1.15!important}.print-investment .charger-group-number{min-height:20px!important;padding:0 5px!important;font-size:5px!important}.print-investment .charger-group-type>small{font-size:4.5px!important}.print-investment .charger-subtitle-title>b{flex-basis:22px!important;height:18px!important;font-size:5px!important}.print-investment .charger-subtitle-title em{font-size:4.5px!important}}@media screen{:root{--ev-font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--ev-text:#0f172a;--ev-muted:#475569;--ev-soft:#64748b}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--ev-font)!important}body{color:var(--ev-text);font-weight:400;line-height:1.45}.dimensioning-header strong,.econ-header strong{letter-spacing:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.dimensioning-header small,.econ-header small{opacity:1!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.numbered-header strong,.chapter-heading strong,.chapter-result-heading strong,.charts .blue>strong:after,.charts .violet>strong:after,.charger-subtitle-title strong{letter-spacing:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.numbered-header small,.chapter-heading small,.chapter-result-heading small,.charger-subtitle>small,.charger-subtitle-title em{opacity:1!important;font-size:10.5px!important;font-weight:500!important;line-height:1.45!important}.field>span,.select>span,.project-fields label>span,.standalone-calculator label>span:first-child,.schedule-card label>span,.distribution-card label>small,.inline-setting>span:first-child{letter-spacing:0!important;color:var(--ev-text)!important;text-transform:none!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}input,select,textarea{color:var(--ev-text)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.field-visible-example{color:var(--ev-muted)!important;margin-top:3px!important;font-size:9.5px!important;font-weight:500!important;line-height:1.4!important}.dimensioning-guide~.ground-card .field-visible-example,.ground-card .field-visible-example,.distribution-card .field-visible-example,.schedule-card .field-visible-example{color:#1e3a8a!important}.public-calculator .field-visible-example{color:#155e75!important}.company-calculator .field-visible-example{color:#166534!important}.field-help,.calc-note,.availability-note,.chapter-guide span,.vat-notice span,.tool-input-guide,.tco-readonly,.tco-field-note,.tco-wheel-choice-note,.charger-group-summary small,.tco-chart-explanation{color:var(--ev-muted)!important;font-size:10px!important;font-weight:400!important;line-height:1.5!important}.tco-readonly b,.tco-field-note b,.tco-wheel-choice-note b{font-weight:600!important}.calc-choice-grid .tool-choice-content>b{font-size:15px!important;font-weight:700!important;line-height:1.3!important}.calc-choice-grid .tool-choice-content>small{color:var(--ev-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.tool-use-list em,.tool-fit,.tool-fit strong{font-size:10.5px!important;font-weight:500!important;line-height:1.45!important}.tool-fit strong{font-weight:700!important}.metric small,.result-area small,.company-results small,.investment-breakdown-grid small,.tco-kpis small,.tco-mini-summary small{color:var(--ev-muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.field-help-label:after{opacity:.7!important;font-size:9px!important;font-weight:600!important}.dimensioning-header strong,.econ-header strong{font-size:17px!important;font-weight:700!important}.dimensioning-header small,.econ-header small{font-size:11.5px!important;line-height:1.5!important}.numbered-header strong,.chapter-heading strong,.chapter-result-heading strong,.charts .blue>strong:after,.charts .violet>strong:after,.charger-subtitle-title strong{font-size:14.5px!important;font-weight:700!important}.numbered-header small,.chapter-heading small,.chapter-result-heading small,.charger-subtitle>small,.charger-subtitle-title em{color:#e2e8f0;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.charger-subtitle>small,.charger-subtitle-title em{color:#475569!important}.field>span,.select>span,.project-fields label>span,.standalone-calculator label>span:first-child,.schedule-card label>span,.distribution-card label>small,.inline-setting>span:first-child{color:#0f172a!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important}input,select,textarea{font-size:13px!important;font-weight:600!important}.field-visible-example,.dimensioning-guide~.ground-card .field-visible-example,.ground-card .field-visible-example,.distribution-card .field-visible-example,.schedule-card .field-visible-example,.public-calculator .field-visible-example,.company-calculator .field-visible-example{color:#475569!important;margin-top:4px!important;font-size:10.25px!important;font-weight:500!important;line-height:1.45!important}.field-help,.calc-note,.availability-note,.chapter-guide span,.vat-notice span,.tool-input-guide,.tco-readonly,.tco-field-note,.tco-wheel-choice-note,.charger-group-summary small,.tco-chart-explanation,.tco-shared-term>small{color:#475569!important;font-size:10.5px!important;font-weight:400!important;line-height:1.55!important}.field div>b,.assumption-grid label>div>b,.charger-group-fields label>div>b,.charger-usage-grid label>div>b,.model-fields label>div>b,.economy-fields label>div>b,.tco-fields label>div>b,.tco-common-grid label>div>b,.tco-infra-grid label>div>b{color:#475569!important;font-size:9.5px!important;font-weight:600!important}.tco-customer-buttons button strong{font-size:15px!important;font-weight:700!important;line-height:1.3!important}.tco-customer-buttons button small{color:#475569!important;font-size:10.5px!important;font-weight:400!important;line-height:1.45!important}.tco-vehicle-card>header strong{font-size:15px!important;font-weight:700!important}.tco-vehicle-card>header small{color:#475569!important;font-size:10.5px!important;font-weight:400!important}.tco-powertrain-choice strong{font-size:10.5px!important;font-weight:600!important;line-height:1.4!important}.metric small,.result-area small,.company-results small,.investment-breakdown-grid small,.tco-kpis small,.tco-mini-summary small{font-size:10.5px!important;font-weight:400!important;line-height:1.45!important}}@media screen and (width>=901px){.tco-fields>label:not(.tco-name-field){min-height:122px!important;padding-bottom:38px!important}.tco-fields>label:not(.tco-name-field)>span:first-child{min-height:38px!important}.tco-fields>label:not(.tco-name-field)>.field-visible-example{min-height:16px!important}.tco-fields>label:not(.tco-name-field)>.tco-readonly,.tco-fields>label:not(.tco-name-field)>.tco-field-note{min-height:32px!important;max-height:32px!important}.tco-field-group label{min-height:100px!important}.tco-field-group label>span:first-child{min-height:36px!important}.public-calculator .equipment-fields>label,.public-calculator .charger-usage-grid>label{min-height:124px!important}.public-calculator .equipment-fields>label>span:first-child,.public-calculator .charger-usage-grid>label>span:first-child{min-height:40px!important}}@media screen{.field-visible-example,.dimensioning-guide~.ground-card .field-visible-example,.ground-card .field-visible-example,.distribution-card .field-visible-example,.schedule-card .field-visible-example,.public-calculator .field-visible-example,.company-calculator .field-visible-example,.field-help,.calc-note,.availability-note,.chapter-guide span,.vat-notice span,.tool-input-guide,.tco-readonly,.tco-field-note,.tco-wheel-choice-note,.charger-group-summary small,.tco-chart-explanation,.tco-shared-term>small,.tco-customer-buttons button small,.tco-vehicle-card>header small,.calc-choice-grid .tool-choice-content>small,.tool-fit,.metric small,.result-area small,.company-results small,.investment-breakdown-grid small,.tco-kpis small,.tco-mini-summary small,.field div>b,.assumption-grid label>div>b,.charger-group-fields label>div>b,.charger-usage-grid label>div>b,.model-fields label>div>b,.economy-fields label>div>b,.tco-fields label>div>b,.tco-common-grid label>div>b,.tco-infra-grid label>div>b{color:#334155!important}}.project-print-summary{display:none}@media print{.project-info{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.project-info .project-fields{display:none!important}.project-print-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;padding:3mm 4mm 4mm;display:grid!important}.project-print-summary>div{break-inside:avoid;page-break-inside:avoid;background:#f8fafc;border:1px solid #dbe4ee;border-radius:2mm;min-width:0;padding:2.5mm 3mm}.project-print-summary small{color:#475569;margin-bottom:1mm;font-weight:600;display:block;font-size:6.5pt!important;line-height:1.25!important}.project-print-summary strong,.project-print-summary p{color:#0f172a;margin:0;font-weight:600;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:8pt!important;line-height:1.4!important}.project-print-comment{grid-column:1/-1;break-inside:auto!important;page-break-inside:auto!important}.project-print-comment p{font-weight:400;white-space:pre-wrap!important}.print-dimensioning p,.print-dimensioning small,.print-investment p,.print-investment small,.print-investment td,.print-investment th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.print-dimensioning .distribution-card,.print-dimensioning .schedule-card,.print-dimensioning .feedgrid.large,.print-dimensioning .arrivalgrid{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.print-dimensioning .distribution-card>header,.print-dimensioning .schedule-card>header,.print-dimensioning .distribution-summary,.print-dimensioning .arrival-summary{break-after:avoid!important;page-break-after:avoid!important}.print-dimensioning .feedgrid.large>div,.print-dimensioning .arrival{break-inside:avoid!important;page-break-inside:avoid!important}.print-dimensioning .charts{break-inside:auto!important;page-break-inside:auto!important}.print-dimensioning .charts>.card{break-inside:avoid!important;page-break-inside:avoid!important}.print-dimensioning .charts>.card+.card{break-before:auto!important;page-break-before:auto!important}.print-investment .public-assumptions,.print-investment .charger-types,.print-investment .charger-group-list,.print-investment .charger-group,.print-investment .public-investment,.print-investment .public-pricing,.print-investment .model-grid,.print-investment .price-model,.print-investment .chapter-six-frame{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.print-investment .charger-group-head,.print-investment .charger-subarea,.print-investment .usage-period,.print-investment .price-type-block,.print-investment .pricing-time-window,.print-investment .roi-target-panel,.print-investment .charger-group-summary,.print-investment .investment-breakdown-grid>div,.print-investment label{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .charger-group-head,.print-investment .charger-subtitle,.print-investment .model-title,.print-investment .chapter-heading,.print-investment .chapter-result-heading{break-after:avoid!important;page-break-after:avoid!important}.print-investment .charger-group,.print-investment .price-model{break-before:auto!important;page-break-before:auto!important}.print-investment table,.print-investment .economy-table-wrap{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.print-investment thead{display:table-header-group}.print-investment tfoot{display:table-footer-group}.print-investment tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .tco-vehicle-grid{padding:0 7px 7px!important;display:block!important;overflow:visible!important}.print-investment .tco-vehicle-card{break-inside:auto!important;page-break-inside:auto!important;width:100%!important;margin:0 0 4mm!important;display:block!important;overflow:visible!important}.print-investment .tco-vehicle-card>header,.print-investment .tco-powertrain-choice{break-after:avoid!important;page-break-after:avoid!important}.print-investment .tco-fields{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.print-investment .tco-fields>label,.print-investment .tco-field-group{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .tco-energy-area,.print-investment .tco-results-grid,.print-investment .tco-comparison,.print-investment .tco-chart-page,.print-investment .tco-mileage-analysis{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.print-investment .tco-result-card,.print-investment .tco-kpis>span,.print-investment .tco-infra-grid>label,.print-investment .tco-mileage-kpis>span,.print-investment .tco-mileage-conclusion,.print-investment .tco-mileage-method{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .tco-monthly-cost-card{break-inside:auto!important;page-break-inside:auto!important}.print-investment .tco-monthly-cost-card .tco-chart-wrap,.print-investment .tco-monthly-preview article,.print-investment .tco-chart-card:not(.tco-monthly-cost-card){break-inside:avoid!important;page-break-inside:avoid!important}.print-dimensioning p,.print-investment p{orphans:3;widows:3}}.public-calculator .charger-group-head{position:relative;border-bottom:2px solid #cbd5e1!important;padding:14px 16px!important}.public-calculator .charger-group-ac .charger-group-head{background:#eff6ff!important;border-bottom-color:#93c5fd!important}.public-calculator .charger-group-dc .charger-group-head{background:#f5f3ff!important;border-bottom-color:#c4b5fd!important}.public-calculator .charger-group-parkering .charger-group-head{background:#f0fdfa!important;border-bottom-color:#99f6e4!important}.public-calculator .charger-group-number{box-shadow:0 1px 2px #0f172a1f;color:#fff!important;letter-spacing:.035em!important;border-radius:9px!important;min-height:38px!important;padding:0 14px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important}.public-calculator .charger-group-ac .charger-group-number{background:#2563eb!important}.public-calculator .charger-group-dc .charger-group-number{background:#7c3aed!important}.public-calculator .charger-group-parkering .charger-group-number{background:#0f766e!important}.public-calculator .charger-group-name-field>input{border-width:2px!important;border-color:#cbd5e1!important;height:40px!important;font-size:13px!important;font-weight:700!important}.public-calculator .charger-group-type>small{letter-spacing:.015em;color:#334155!important;font-size:9.5px!important;font-weight:700!important}.public-calculator .charger-group-type>select{font-weight:700!important}@media print{.print-investment .tco-vehicle-grid{padding:0!important;display:block!important;overflow:visible!important}.print-investment .tco-vehicle-card{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;margin:0!important;overflow:visible!important}.print-investment .tco-vehicle-card:first-child,.print-investment .tco-vehicle-card+.tco-vehicle-card{break-before:page!important;page-break-before:always!important}.print-investment .tco-vehicle-card:last-child{break-after:page!important;page-break-after:always!important}.print-investment .tco-vehicle-card>header{padding:3mm 4mm!important}.print-investment .tco-vehicle-card>header strong{font-size:10pt!important}.print-investment .tco-vehicle-card>header small{font-size:7pt!important}.print-investment .tco-fields{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .public-calculator .charger-group{border:1.2px solid #94a3b8!important;padding:0!important;overflow:visible!important}.print-investment .public-calculator .charger-group-head{break-after:avoid!important;page-break-after:avoid!important;border-bottom-width:1.2px!important;grid-template-columns:minmax(0,1fr) 32mm!important;align-items:center!important;gap:3mm!important;margin:0 0 2mm!important;padding:3mm 4mm!important;display:grid!important}.print-investment .public-calculator .charger-group-number{border-radius:2mm!important;min-height:8mm!important;padding:0 3mm!important;font-size:8pt!important;font-weight:800!important}.print-investment .public-calculator .charger-group-name{grid-template-columns:auto minmax(0,1fr)!important;gap:3mm!important}.print-investment .public-calculator .charger-group-name-field>input{border-width:1px!important;height:8mm!important;padding:0 2.5mm!important;font-size:8pt!important;font-weight:700!important}.print-investment .public-calculator .charger-group-type>small{font-size:6pt!important;font-weight:700!important}.print-investment .public-calculator .charger-group-type>select{height:8mm!important;font-size:7pt!important;font-weight:700!important}.print-investment .public-calculator .charger-group-remove{display:none!important}}@media screen and (width>=901px){.ground-card{overflow:visible!important}.ground-card .inputs{grid-auto-rows:auto!important;align-items:stretch!important}.ground-card .field,.ground-card .select{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;position:static!important;overflow:visible!important}.ground-card .field>span:first-child,.ground-card .select>span:first-child{align-items:flex-start!important;min-height:0!important}.ground-card .field>.field-visible-example,.ground-card .select>.field-visible-example{min-height:0!important}.ground-card .field>div.field-help{background:0 0!important;border:0!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.ground-card .field-help .heater-settings,.ground-card .field-help .heater-window,.ground-card .field-help .inline-setting,.ground-card .field-help .calc-note,.ground-card .field-help .availability-note{max-height:none!important;overflow:visible!important}}@media screen and (width>=801px){.distribution-card .feedgrid.large>div{grid-template-rows:auto 1fr;gap:10px;padding:14px!important;display:grid!important}.distribution-card .feedgrid.large>div>strong{margin:0!important;font-size:13px!important;line-height:1.25!important}.distribution-card .feedgrid.large section{text-align:left!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.distribution-card .feedgrid.large label,.distribution-card .feedgrid.large .capacity-box{grid-template-rows:28px 42px!important;min-width:0!important;margin:0!important;display:grid!important}.distribution-card .feedgrid.large label small,.distribution-card .feedgrid.large .capacity-box small{color:#334155!important;text-transform:none!important;white-space:normal!important;align-items:flex-end!important;min-height:28px!important;margin:0 0 5px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.15!important;display:flex!important}.distribution-card .feedgrid.large input{color:#0f172a!important;text-align:center!important;background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:9px!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;font-size:13px!important;font-weight:700!important}.distribution-card .capacity-box{grid-template-columns:1fr 1fr!important}.distribution-card .capacity-box small{grid-column:1/-1!important}.distribution-card .capacity-box b,.distribution-card .capacity-box em{color:#0c4a6e!important;white-space:nowrap!important;background:#e0f2fe!important;border-top:1px solid #bae6fd!important;border-bottom:1px solid #bae6fd!important;border-radius:0!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 4px!important;font-style:normal!important;font-weight:700!important;display:flex!important}.distribution-card .capacity-box b{border-left:1px solid #bae6fd!important;border-radius:9px 0 0 9px!important;font-size:12px!important}.distribution-card .capacity-box em{border-right:1px solid #bae6fd!important;border-radius:0 9px 9px 0!important;font-size:10.5px!important}}@media screen{.ground-card .field.amber .field-help,.ground-card .field.green .field-help{gap:9px!important;display:grid!important}.ground-card .field.amber .inline-setting,.ground-card .field.green .inline-setting{grid-template-columns:1fr!important;align-items:stretch!important;gap:3px!important;margin:0!important;display:grid!important}.ground-card .field.amber .inline-setting>span:first-child,.ground-card .field.green .inline-setting>span:first-child{color:#0f172a!important;min-height:0!important;margin:0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.ground-card .field.amber .inline-setting>.field-visible-example,.ground-card .field.green .inline-setting>.field-visible-example{color:#475569!important;min-height:0!important;margin:0 0 2px!important;font-size:9.5px!important;font-weight:500!important;line-height:1.3!important;display:block!important}.ground-card .field.amber .inline-setting>span:last-child,.ground-card .field.green .inline-setting>span:last-child{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;height:38px!important;min-height:38px!important;display:grid!important;overflow:hidden!important}.ground-card .field.amber .inline-setting input,.ground-card .field.green .inline-setting input{color:#0f172a!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 9px!important;font-size:12.5px!important;font-weight:600!important}.ground-card .field.amber .inline-setting b,.ground-card .field.green .inline-setting b{color:#475569!important;white-space:nowrap!important;align-items:center!important;padding:0 9px 0 4px!important;font-size:9.5px!important;font-weight:600!important;display:flex!important}.ground-card .field.amber .permanent-toggle{color:#334155!important;background:#f8fbff!important;border-radius:7px!important;min-height:30px!important;margin:0!important;padding:5px 7px!important;font-size:10.5px!important;font-weight:600!important}.ground-card .field.amber .heater-window{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:9px!important;gap:7px!important;margin:0!important;padding:8px!important}.ground-card .field.amber .heater-window-title{color:#475569!important;letter-spacing:.015em!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important}.ground-card .field.amber .heater-times{gap:7px!important}.ground-card .field.amber .heater-times label>span{color:#64748b!important;font-size:9px!important;font-weight:600!important}.ground-card .field.amber .heater-times input{height:34px!important;font-size:11.5px!important;font-weight:600!important}.ground-card .field.green .calc-note{color:#334155!important;background:#f8fbff!important;border-radius:7px!important;margin:0!important;padding:7px 8px!important;font-size:10px!important;line-height:1.35!important}.ground-card .field.green .calc-note b{color:#0f172a!important;font-size:10px!important;font-weight:700!important}}@media screen and (width>=801px){.distribution-card .capacity-box b,.distribution-card .capacity-box em{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.distribution-card .capacity-box{color:#0f172a!important;background:0 0!important}.distribution-card .feedgrid.large input{background:#fff!important;border-color:#cbd5e1!important}}.tool-choice-wrap{min-width:0;height:100%;position:relative}.tool-choice-wrap>.tool-choice{text-align:left;width:100%;height:100%;padding-right:52px!important}.tool-info-button{z-index:3;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 2px 6px #0f172a14}.tool-info-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f172a24}.dimensioning-choice-wrap .tool-info-button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.public-choice-wrap .tool-info-button{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.company-choice-wrap .tool-info-button{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.tool-info-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-info-modal{background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;width:min(860px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.tool-info-modal>header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.tool-info-modal.dimensioning>header{background:#eff6ff;border-bottom-color:#bfdbfe}.tool-info-modal.public>header{background:#ecfeff;border-bottom-color:#a5f3fc}.tool-info-modal.company>header{background:#f0fdf4;border-bottom-color:#bbf7d0}.tool-info-letter{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.tool-info-modal.dimensioning .tool-info-letter{background:#2563eb}.tool-info-modal.public .tool-info-letter{background:#0891b2}.tool-info-modal.company .tool-info-letter{background:#15803d}.tool-info-modal>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.tool-info-modal>header small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.tool-info-modal>header strong{color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.tool-info-modal>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tool-info-body{color:#334155;padding:20px 22px;overflow:auto}.tool-info-intro{color:#0f172a;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.65}.tool-info-body section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;padding:14px 16px}.tool-info-body h3{color:#0f172a;margin:0 0 8px;font-size:12.5px;font-weight:700;line-height:1.3}.tool-info-body p{margin:0;font-size:12px;line-height:1.6}.tool-info-body ul{gap:7px;margin:0;padding-left:20px;display:grid}.tool-info-body li{padding-left:2px;font-size:12px;line-height:1.5}.tool-info-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-info-two-col section{margin:0 0 16px}.tool-info-consider{background:#fffbeb!important;border-color:#fde68a!important}.tool-info-consider h3{color:#92400e}.tool-info-best{background:#f8fbff!important;border-color:#bfdbfe!important}.tool-info-modal>footer{background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;justify-content:flex-end;margin:0;padding:12px 18px;display:flex}.tool-info-modal>footer button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.tool-info-modal.dimensioning>footer button{background:#2563eb}.tool-info-modal.public>footer button{background:#0891b2}.tool-info-modal.company>footer button{background:#15803d}@media (width<=700px){.tool-choice-wrap>.tool-choice{padding-right:46px!important}.tool-info-button{width:32px;height:32px;top:11px;right:11px}.tool-info-overlay{align-items:end;padding:10px}.tool-info-modal{border-radius:18px 18px 12px 12px;max-height:92vh}.tool-info-modal>header{padding:13px 14px}.tool-info-modal>header strong{font-size:15px}.tool-info-body{padding:15px}.tool-info-intro{font-size:12.5px}.tool-info-two-col{grid-template-columns:1fr}.tool-info-two-col section{margin-bottom:0}.tool-info-body section{padding:12px}}@media print{.tool-info-overlay,.tool-info-button{display:none!important}}.tool-info-summary{background:#f8fafc;border-left:4px solid #94a3b8;border-radius:10px;gap:5px;margin:0 0 14px;padding:14px 16px;display:grid}.tool-info-summary>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-info-summary>strong{color:#0f172a;font-size:14px;line-height:1.5}.tool-info-modal.dimensioning .tool-info-summary{background:#eff6ff;border-left-color:#2563eb}.tool-info-modal.public .tool-info-summary{background:#ecfeff;border-left-color:#0891b2}.tool-info-modal.company .tool-info-summary{background:#f0fdf4;border-left-color:#15803d}.tool-info-steps-section{background:#fff!important}.tool-info-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-info-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid;position:relative}.tool-info-step>b{color:#fff;background:#334155;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.tool-info-modal.dimensioning .tool-info-step>b{background:#2563eb}.tool-info-modal.public .tool-info-step>b{background:#0891b2}.tool-info-modal.company .tool-info-step>b{background:#15803d}.tool-info-step>span{gap:4px;display:grid}.tool-info-step strong{color:#0f172a;font-size:11px;line-height:1.3}.tool-info-step small{color:#475569;font-size:10.5px;line-height:1.5}.tool-info-example{position:relative;background:#fff!important;border-color:#cbd5e1!important;padding-left:46px!important}.tool-info-example:before{content:"Ex";color:#fff;background:#0f172a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.tool-info-results-section{background:#fff!important}.tool-info-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-info-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px}.tool-info-result>strong{color:#0f172a;margin-bottom:4px;font-size:11px;display:block}.tool-info-result>p{color:#475569;font-size:10.5px;line-height:1.5}.tool-info-when{background:#f8fbff!important;border-color:#dbeafe!important}.tool-info-try{background:#faf9ff!important;border-color:#ddd6fe!important}.tool-info-try h3{color:#5b21b6}@media (width<=850px){.tool-info-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tool-info-summary{padding:12px 13px}.tool-info-summary>strong{font-size:12.5px}.tool-info-steps,.tool-info-results{grid-template-columns:1fr}.tool-info-step{grid-template-columns:28px minmax(0,1fr)}}.tool-info-modal>footer{flex-wrap:wrap;gap:10px}.tool-info-modal>footer .tool-info-print{color:#334155;border:1px solid #cbd5e1;align-items:center;gap:7px;display:inline-flex;background:#fff!important}.tool-info-modal>footer .tool-info-open{justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.tool-info-modal>footer{grid-template-columns:1fr;display:grid}.tool-info-modal>footer button{width:100%}}@media print{.print-info .wrap>*{display:none!important}.print-info .calculator-selector{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.print-info .calculator-selector>.calc-top,.print-info .calculator-selector>.calc-choice-grid,.print-info .calculator-selector>.calc-empty,.print-info .tool-info-button{display:none!important}.print-info .tool-info-overlay{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.print-info .tool-info-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.print-info .tool-info-modal>header{border-bottom:1px solid #cbd5e1!important;padding:0 0 5mm!important}.print-info .tool-info-modal>header button,.print-info .tool-info-modal>footer{display:none!important}.print-info .tool-info-body{padding:5mm 0 0!important;overflow:visible!important}.print-info .tool-info-summary,.print-info .tool-info-body section,.print-info .tool-info-step,.print-info .tool-info-result{break-inside:avoid!important;page-break-inside:avoid!important}.print-info .tool-info-steps,.print-info .tool-info-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.print-info .tool-info-intro,.print-info .tool-info-body p,.print-info .tool-info-body li,.print-info .tool-info-step small,.print-info .tool-info-result p{color:#0f172a!important}}.tool-info-button{letter-spacing:.04em!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:64px!important;height:34px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.tool-info-button>span{clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.tool-choice-wrap>.tool-choice{padding-right:82px!important}@media (width<=700px){.tool-info-button{min-width:58px!important;height:32px!important;padding:0 8px!important;font-size:10px!important}.tool-choice-wrap>.tool-choice{padding-right:75px!important}}.tco-environmental{margin-top:18px}.tco-emission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 12px;display:grid}.tco-emission-card{background:#fff;border:1px solid #dbe4ee;border-radius:12px;overflow:hidden}.tco-emission-card>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.tco-emission-card.electric>header{background:#f0fdf4;border-bottom-color:#bbf7d0}.tco-emission-card.combustion>header{background:#fff7ed;border-bottom-color:#fed7aa}.tco-emission-card>header strong{color:#0f172a;font-size:12px}.tco-emission-card>header small{color:#475569;font-size:10px;font-weight:700}.tco-emission-kpi{gap:4px;padding:13px 13px 8px;display:grid}.tco-emission-kpi small{color:#475569;font-size:10px}.tco-emission-kpi b{color:#0f172a;font-size:20px}.tco-emission-card>p{color:#475569;margin:0;padding:0 13px 13px;font-size:10.5px;line-height:1.55}.tco-emission-difference{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:5px;margin:0 16px 12px;padding:13px 15px;display:grid}.tco-emission-difference strong{color:#166534;font-size:12px}.tco-emission-difference span{color:#14532d;font-size:11px;line-height:1.55}.tco-emission-factors{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 16px 18px;padding:13px 15px}.tco-emission-factors>strong{color:#0f172a;margin-bottom:9px;font-size:11.5px;display:block}.tco-emission-factors>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tco-emission-factors>div>span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px;display:grid}.tco-emission-factors>div b{color:#0f172a;font-size:9.5px}.tco-emission-factors>div small{color:#475569;font-size:9px}.tco-emission-factors>p{color:#475569;margin:10px 0 0;font-size:9.5px;line-height:1.5}.tco-powertrain-choice{flex-wrap:wrap}.tco-powertrain-choice label{min-width:170px}@media (width<=800px){.tco-emission-grid{grid-template-columns:1fr}.tco-emission-factors>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tco-emission-factors>div{grid-template-columns:1fr}}@media print{.print-investment .tco-environmental{break-inside:auto!important;page-break-inside:auto!important}.print-investment .tco-emission-card,.print-investment .tco-emission-difference,.print-investment .tco-emission-factors{break-inside:avoid!important;page-break-inside:avoid!important}}@media screen and (width>=701px){.tco-powertrain-choice{grid-template-rows:auto 42px;grid-template-columns:minmax(0,1fr) minmax(170px,32%)!important;align-items:end!important}.tco-powertrain-choice.combustion-choice>label:first-child{grid-column:1}.tco-powertrain-choice.combustion-choice>label:nth-child(2){grid-column:2}.tco-powertrain-choice.electric-choice>label:first-child{grid-column:1/-1}.tco-powertrain-choice>strong{grid-column:1/-1!important;min-height:42px!important}}.evplanner-brand-icon{border-radius:5px;flex:none;width:18px;height:18px;display:block}.badge .evplanner-brand-icon{width:20px;height:20px;margin-right:1px}.print-document-brand .print-brand-icon{width:14px;height:14px}.company-colored-chapter small,.company-colored-chapter .chapter-guide,.company-colored-chapter .chapter-guide span{opacity:.92;color:#fff!important}.tco-chart-card .tco-chart-actions{width:100%;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.tco-chart-card .tco-chart-actions>span:first-child{flex:auto;min-width:0;margin-right:auto}.tco-chart-card .tco-export-buttons{flex:none;align-items:center;gap:8px;flex-wrap:nowrap!important;justify-content:flex-end!important;display:flex!important}.tco-chart-card .tco-export-buttons button{white-space:nowrap;min-height:34px;color:#fff!important;box-shadow:none!important;background:#15803d!important;border:1px solid #15803d!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important}.tco-chart-card .tco-export-buttons button svg{stroke:currentColor;color:#fff!important}.tco-chart-card .tco-export-buttons .image-button{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.tco-chart-card .tco-export-buttons button:hover{background:#166534!important;border-color:#166534!important}.tco-chart-card .tco-export-buttons .image-button:hover{background:#115e59!important;border-color:#115e59!important}@media (width<=620px){.tco-chart-card .tco-chart-actions{flex-wrap:wrap!important;align-items:flex-start!important}.tco-chart-card .tco-export-buttons{width:100%;justify-content:flex-start!important}}@media print{.tco-chart-card .tco-export-buttons{display:none!important}}@media screen{.numbered-header strong,.chapter-heading strong,.chapter-result-heading strong,.schedule-card>header.plain span>strong,.charts .blue>strong:after,.charts .violet>strong:after{letter-spacing:0!important;font-size:15.5px!important;font-weight:800!important;line-height:1.25!important}.numbered-header small,.chapter-heading small,.chapter-result-heading small,.schedule-card>header.plain span>small{opacity:1!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4!important}.numbered-header>b,.chapter-heading>b,.chapter-result-heading>b,.schedule-card>header.plain:before,.charts .blue>strong:before,.charts .violet>strong:before{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15.5px!important;font-weight:900!important}.charts .chart-actions{gap:9px!important}.charts .chart-actions button{color:#fff!important;background:#1e40af!important;border:1px solid #ffffff47!important;border-radius:9px!important;min-height:36px!important;padding:9px 13px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;box-shadow:0 1px 2px #0f172a1f!important}.charts .chart-actions button svg{color:#fff!important;stroke:currentColor!important;width:15px!important;height:15px!important}.charts .chart-actions .image-button{background:#0f766e!important;border-color:#0f766e!important}.charts .chart-actions button:hover{background:#1e3a8a!important}.charts .chart-actions .image-button:hover{background:#115e59!important}.tco-chart-card .tco-export-buttons button{border-radius:9px!important;min-height:36px!important;padding:9px 13px!important;font-size:11.5px!important;font-weight:800!important;box-shadow:0 1px 2px #0f172a1a!important}.tco-chart-card .tco-export-buttons button svg{width:15px!important;height:15px!important}.company-colored-chapter strong{color:#fff!important}.company-colored-chapter small,.company-colored-chapter .chapter-guide,.company-colored-chapter .chapter-guide span{color:#fff!important;opacity:1!important;font-weight:500!important}.public-colored-chapter,.public-calculator .charger-types .chapter-heading.public-colored-chapter,.standalone-calculator .calc-area .chapter-heading.public-chapter.public-colored-chapter,.chapter-six-frame .chapter-result-heading.public-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#b45309,#d97706)!important}.public-colored-chapter strong,.public-result-heading strong{color:#fff!important;font-size:15.5px!important;font-weight:800!important;line-height:1.25!important}.public-colored-chapter small,.public-result-heading small{color:#fff!important;opacity:1!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4!important}.public-colored-chapter>b,.public-result-heading>b{color:#92400e!important;background:#fde68a!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15.5px!important;font-weight:900!important}.add-equipment-button,.roi-suggest-button{color:#fff!important;background:#b45309!important;border:1px solid #92400e!important;border-radius:9px!important;min-height:40px!important;padding:9px 14px!important;font-size:11.5px!important;font-weight:800!important;line-height:1.1!important;box-shadow:0 1px 2px #0f172a1f!important}.add-equipment-button svg{color:#fff!important;stroke:currentColor!important;width:16px!important;height:16px!important}.add-equipment-button:hover,.roi-suggest-button:hover{filter:none!important;background:#92400e!important;border-color:#78350f!important}.econ-header.public,.public-colored-chapter,.public-calculator .charger-types .chapter-heading.public-colored-chapter,.standalone-calculator .calc-area .chapter-heading.public-chapter.public-colored-chapter,.chapter-six-frame .chapter-result-heading.public-colored-chapter{color:#fff!important;background:linear-gradient(90deg,#b91c1c,#ef4444)!important}.econ-header.public>b,.public-colored-chapter>b,.public-result-heading>b{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fecaca!important}.public-colored-chapter strong,.public-result-heading strong,.econ-header.public strong{color:#fff!important}.public-colored-chapter small,.public-result-heading small,.econ-header.public small{color:#fff!important;opacity:1!important}.add-equipment-button,.roi-suggest-button{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.add-equipment-button:hover,.roi-suggest-button:hover{background:#b91c1c!important;border-color:#991b1b!important}.calc-choice-grid .public-tool:before{background:#ef4444!important}.calc-choice-grid .public-tool>svg{color:#dc2626!important;background:#fee2e2!important}.public-tool .tool-letter{background:#dc2626!important}.calc-choice-grid .public-tool.active{background:#fff7f7!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 2px #fecaca!important}.econ-header.public strong,.public-colored-chapter strong,.public-result-heading strong{font-weight:700!important}.econ-header.public small,.public-colored-chapter small,.public-result-heading small{font-weight:400!important}.public-colored-chapter>b,.public-result-heading>b,.econ-header.public>b{font-weight:800!important}.public-tool .tool-choice-content>b,.public-tool .tool-use-list em:before{color:#dc2626!important}.public-choice-wrap .tool-info-button{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecaca!important}.public-choice-wrap .tool-info-button:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}}.roi-limit-status .roi-limit-advice{background:#ffffffb8;border-left:3px solid;border-radius:0 8px 8px 0;margin-top:3px;padding:8px 10px;line-height:1.5}.roi-limit-status .roi-limit-advice b{font-weight:800}.tco-consumption-priority{background:#f0fdf4;border:1px solid #86efac;border-radius:11px;grid-column:1/-1!important;padding:10px!important}.tco-consumption-priority>span:first-child{color:#14532d!important;font-size:10.5px!important}.tco-consumption-priority>div{border-color:#22c55e!important}.tco-consumption-priority .tco-field-note{color:#166534!important}.tco-missing-check{border-radius:12px;gap:8px;margin:0 14px 14px;padding:12px 14px;font-size:10.5px;line-height:1.45;display:grid}.tco-missing-check>strong{font-size:12.5px}.tco-missing-check.warning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b}.tco-missing-check.confirmed{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd}.tco-missing-check.complete{color:#166534;background:#f0fdf4;border:1px solid #86efac}.tco-missing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.tco-missing-list span{color:#78350f;background:#ffffffbf;border:1px solid #b453092e;border-radius:8px;padding:6px 8px;font-weight:650}.tco-missing-actions{flex-wrap:wrap;gap:8px;display:flex}.tco-missing-actions button,.tco-missing-check.confirmed>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#15803d;border:1px solid #15803d;border-radius:9px;padding:8px 12px;font-weight:800}.tco-missing-actions button.secondary{color:#92400e;background:#fff;border-color:#92400e}@media (width<=700px){.tco-missing-list{grid-template-columns:1fr}}@media print{.print-investment .tco-missing-check{display:none!important}.print-investment .tco-consumption-priority{background:#f0fdf4!important;padding:2mm!important}.print-investment .public-calculator .public-assumptions,.print-investment .public-calculator .public-investment,.print-investment .public-calculator .investment-breakdown{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .public-calculator .chapter-heading,.print-investment .public-calculator .chapter-result-heading,.print-investment .public-calculator .model-title,.print-investment .public-calculator .charger-group-head,.print-investment .public-calculator .charger-subtitle{break-after:avoid!important;page-break-after:avoid!important}.print-investment .public-calculator .roi-target-panel,.print-investment .public-calculator .pricing-time-window,.print-investment .public-calculator .price-type-block,.print-investment .public-calculator .usage-period,.print-investment .public-calculator .charger-group-summary,.print-investment .public-calculator .public-results-top,.print-investment .public-calculator .investment-breakdown-grid{break-inside:avoid!important;page-break-inside:avoid!important}.print-investment .public-calculator .price-model{break-inside:auto!important;page-break-inside:auto!important}.print-investment .public-calculator .chapter-six-frame{break-before:page!important;page-break-before:always!important;break-inside:auto!important;page-break-inside:auto!important}.print-investment .public-calculator .economy-table-wrap{break-inside:auto!important;page-break-inside:auto!important}.print-investment .public-calculator .economy-table thead{display:table-header-group!important}.print-investment .public-calculator .economy-table tr{break-inside:avoid!important;page-break-inside:avoid!important}}.charging-feasibility-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.charging-feasibility-warning>svg{flex:none;margin-top:1px}.charging-feasibility-warning>span{gap:3px;display:grid}.charging-feasibility-warning strong{font-size:10.5px;line-height:1.25}.charging-feasibility-warning small{color:#78350f;font-size:9.5px;line-height:1.45}.charging-feasibility-warning small b{font-weight:800}@media print{.print-investment .charging-feasibility-warning{break-inside:avoid!important;page-break-inside:avoid!important;background:#fffbeb!important;padding:2.5mm!important}}.charger-usage-summary-print-group{display:contents}@media print{.print-investment .public-calculator .charger-usage-summary-print-group{break-inside:avoid!important;page-break-inside:avoid!important;display:block!important}.print-investment .public-calculator .usage-subarea{break-after:avoid!important;page-break-after:avoid!important;margin-bottom:0!important}.print-investment .public-calculator .charger-group-summary{break-before:avoid!important;page-break-before:avoid!important;margin-top:2mm!important}}.support-info-field{align-content:start;gap:6px;display:grid}.support-info-field>label{min-width:0}.support-info-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:750;line-height:1.2;display:inline-flex}.support-info-trigger:hover{background:#f8fafc;border-color:#94a3b8}.support-info-trigger svg{flex:none}.support-info-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-info-modal{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(620px,100%);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 70px #0f172a47}.support-info-modal>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.support-info-modal>header>span:nth-child(2){gap:2px;display:grid}.support-info-modal>header small{color:#64748b;letter-spacing:.08em;font-size:8.5px;font-weight:800}.support-info-modal>header strong{color:#0f172a;font-size:15px;line-height:1.25}.support-info-modal>header>button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.support-info-modal>header>button:hover{background:#e2e8f0}.support-info-icon{color:#0369a1;background:#e0f2fe;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.support-info-body{gap:12px;padding:16px;display:grid}.support-info-body>p{color:#334155;margin:0;font-size:10.5px;line-height:1.55}.support-info-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-info-options>a{color:#0f172a;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:6px;padding:12px;text-decoration:none;display:grid}.support-info-options>a:hover{background:#eff6ff;border-color:#93c5fd}.support-info-options strong{font-size:11.5px}.support-info-options span{color:#475569;font-size:9.5px;line-height:1.45}.support-info-options b{color:#0369a1;font-size:9.5px}.support-info-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 11px;font-size:9.5px;line-height:1.45}@media (width<=620px){.support-info-options{grid-template-columns:1fr}}@media print{.support-info-trigger,.support-info-overlay{display:none!important}}.support-info-modal{width:min(860px,100%)!important}.support-info-detailed{gap:16px!important}.support-info-updated{color:#64748b;background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.support-info-lead{font-size:11px!important}.support-guide-section{border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.support-guide-section.business{background:#f8fbff;border-color:#bfdbfe}.support-guide-section.private{background:#f7fef9;border-color:#bbf7d0}.support-guide-heading{gap:4px;display:grid}.support-guide-heading>span{letter-spacing:.08em;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:900}.support-guide-section.business .support-guide-heading>span{color:#1d4ed8;background:#dbeafe}.support-guide-section.private .support-guide-heading>span{color:#15803d;background:#dcfce7}.support-guide-heading strong{color:#0f172a;font-size:13px}.support-guide-heading small{color:#475569;font-size:9.5px;line-height:1.45}.support-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-fact-grid.private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-fact-grid>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.support-guide-section.private .support-fact-grid>div{border-color:#bbf7d0}.support-fact-grid small{color:#64748b;font-size:8.5px}.support-fact-grid strong{color:#0f172a;font-size:17px;line-height:1.1}.support-fact-grid span{color:#475569;font-size:8.5px;line-height:1.35}.support-fact-grid .cap{background:#fff7ed;border-color:#fed7aa}.support-company-size{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:4px;padding:10px 11px;font-size:9px;line-height:1.4;display:grid}.support-company-size>b{color:#0f172a;margin-bottom:2px;font-size:10px}.support-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-list{background:#fff;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.support-list>strong{margin-bottom:2px;font-size:10.5px}.support-list>span{font-size:9px;line-height:1.35}.support-list.yes{color:#166534;border:1px solid #bbf7d0}.support-list.no{color:#991b1b;border:1px solid #fecaca}.support-rule-box,.support-example{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.support-rule-box>strong,.support-example>strong{color:#0f172a;font-size:10.5px}.support-rule-box p,.support-example p{color:#475569;margin:0;font-size:9.2px;line-height:1.5}.support-rule-box.guest{background:#faf5ff;border-color:#ddd6fe}.support-example{background:#fffbeb;border-color:#fde68a}.support-public-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.support-public-warning>svg{flex:none;margin-top:1px}.support-public-warning>span{gap:3px;display:grid}.support-public-warning strong{font-size:10px}.support-public-warning small{color:#7c2d12;font-size:9px;line-height:1.4}.support-info-note{gap:4px!important;display:grid!important}.support-info-note>span{display:block}.support-source-links{gap:6px;display:grid}.support-source-links>strong{color:#334155;font-size:9.5px}.support-source-links>a{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;text-decoration:none;display:flex}.support-source-links>a:hover{background:#f8fafc;border-color:#cbd5e1}.support-source-links>a b{color:#0369a1;white-space:nowrap}@media (width<=760px){.support-fact-grid,.support-fact-grid.private-grid,.support-two-col{grid-template-columns:1fr}}.tco-fuel-price-priority{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.tco-fuel-price-priority>label{min-width:0}.tco-fuel-price-priority>label>span:first-child{color:#9a3412!important;font-weight:800!important}.tco-fuel-price-priority>label>div{background:#fff!important;border-color:#fb923c!important}.tco-fuel-price-source{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tco-fuel-price-source>span{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:900}.tco-fuel-price-source>span.circlek{color:#166534;background:#dcfce7}.tco-fuel-price-source>span.manual{color:#075985;background:#e0f2fe}.tco-fuel-price-source small{color:#7c2d12;flex:320px;font-size:8.8px;line-height:1.4}.tco-fuel-price-source button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:8px;flex:none;padding:5px 8px;font-size:8.5px;font-weight:800}.tco-fuel-price-source button:hover{background:#ffedd5}@media print{.print-investment .tco-fuel-price-source button{display:none!important}.print-investment .tco-fuel-price-priority{background:#fff7ed!important;padding:2mm!important}}.support-info-field{grid-template-rows:auto 16px auto!important;align-content:start!important;gap:5px!important;display:grid!important}.support-info-field>label{display:contents!important}.support-info-field>label>span{grid-row:1!important}.support-info-field>label>div{min-width:0;grid-row:3!important}.support-info-field>.support-info-trigger{color:#0369a1!important;height:16px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-row:2!important;place-self:center start!important;padding:0!important;font-size:8.8px!important;font-weight:750!important;line-height:16px!important}.support-info-field>.support-info-trigger:hover{text-decoration:underline;color:#075985!important;background:0 0!important}.support-info-field>.support-info-trigger svg{width:12px!important;height:12px!important}@media print{.print-investment .support-info-field{grid-template-rows:auto auto!important;gap:1mm!important}.print-investment .support-info-field>label>div{grid-row:2!important}}.analytics-consent{z-index:10000;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(440px,100vw - 32px);padding:18px;font:14px/1.45 Inter,Segoe UI,Arial,sans-serif;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 45px #02061755}.analytics-consent strong{font-size:16px}.analytics-consent p{color:#475569;margin:8px 0 15px}.analytics-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analytics-consent-actions button,.analytics-consent-settings{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 13px;font-weight:700}.analytics-consent-settings{z-index:9999;opacity:.84;padding:7px 9px;font-size:11px;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 8px #02061722}.analytics-consent-settings:hover{opacity:1}@media print{.analytics-consent,.analytics-consent-settings{display:none!important}}.analytics-consent-actions button{color:#0f172a;background:#f1f5f9;border-color:#64748b;flex:155px}.analytics-consent-actions .analytics-consent-accept{color:#0f172a;background:#f1f5f9;border-color:#64748b}.analytics-consent-actions button:hover{background:#e2e8f0}.project-name-consent{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-column:1/-1;gap:5px;padding:12px;display:grid!important}.project-name-consent>span:nth-child(2){align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.project-name-consent input[type=checkbox]{accent-color:#1d4ed8;flex:none;width:18px;height:18px}.project-name-consent small{color:#475569;font-size:12px;line-height:1.45;display:block}
