.growth-section{margin:48px 0;padding-top:32px;border-top:1px solid var(--line)}
.tp-inner .passport-details>summary>span{font-size:15px;margin-left:8px}.tp-inner .passport-details>summary small{display:block;font-size:13px;margin-top:5px}.tp-inner .passport-details>summary>span:last-child{display:none}.tp-growth .passport-panel{border-bottom:0;padding-bottom:0}.tp-growth .passport-panel+.growth-section{border-top:0;margin-top:28px;padding-top:0}
.growth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}
.growth-fields label{display:flex;flex-direction:column;gap:7px;font:600 14px/1.5 var(--ui);min-width:0}
.growth-fields input,.growth-fields select,.packing-state{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #aebdbf;border-radius:6px;background:#fff;color:var(--ink);font:400 15px var(--ui)}
.growth-fields small{font-weight:400;color:var(--muted)}
.growth-fields fieldset{min-width:0}.growth-fields button{align-self:end}
.growth-form{padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px}
.growth-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:start}
.growth-result{padding:28px;background:#eaf3f1;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.growth-result h2,.growth-result h3{margin-top:0}.growth-total{font:700 30px/1.3 var(--ui);display:block;margin:16px 0}
.growth-breakdown{margin:20px 0}.growth-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #c1d3d1}.growth-breakdown dd{margin:0;font-weight:700;text-align:right}
.growth-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.growth-next{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding:22px 0;border-block:1px solid var(--line)}
.growth-next a{color:var(--teal-dark);font-weight:600}.growth-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.growth-profiles article{min-width:0;border-top:1px solid var(--line);padding-top:20px}
.growth-profiles h3{font:600 20px var(--ui)}.growth-profiles p{font-size:15px}.growth-note{font-size:14px;color:var(--muted)}
.growth-error{color:#9c2929;font-weight:600}.growth-status{min-height:24px}.growth-form fieldset{border:0;padding:0;margin:20px 0}.growth-form legend{font-weight:700}
.packing-row{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.packing-row[data-state="packed"] label{text-decoration:line-through}.packing-row[data-state="not-needed"]{opacity:.65}
.growth-worksheet{padding:28px;border:1px solid var(--line)}.growth-worksheet li{margin:14px 0}.growth-print-only{display:none}.growth-wide{grid-column:1/-1}
@media(max-width:900px){.growth-layout{grid-template-columns:1fr}.growth-profiles{grid-template-columns:1fr}}
@media(max-width:640px){.growth-fields{grid-template-columns:1fr}.growth-form,.growth-result,.growth-worksheet{padding:20px 16px}.growth-total{font-size:25px}.packing-row{grid-template-columns:1fr}.growth-breakdown>div{display:block}.growth-breakdown dd{text-align:left}.passport-body{padding:16px!important}}
@media print{.growth-fields,.growth-actions,.growth-next,.passport-panel,.growth-form{display:none!important}.growth-layout{display:block}.growth-result,.growth-worksheet{break-inside:avoid;background:#fff;border:1px solid #777;color:#000}.growth-print-only{display:block}.packing-state{appearance:none;border:0}.packing-row{grid-template-columns:1fr 130px}.growth-section{break-before:auto}}
@media print{
 @page{margin:14mm}
 .tp-growth .page-hero{padding:0!important;margin:0 0 12px!important}
 .tp-growth .page-hero h1{font-size:26px!important;max-width:none!important}
 .tp-growth .page-hero>p,.tp-growth .breadcrumb{display:none!important}
 .tp-growth .article-shell>.growth-section:not(:has(.growth-layout)):not(.growth-worksheet){display:none!important}
 .tp-growth .growth-section:has(.growth-layout)>h2,.tp-growth .growth-section:has(.growth-layout)>p{display:none!important}
 .tp-growth .growth-section{margin:12px 0;padding:0;border:0}
 .tp-growth .growth-result{font-size:10pt;padding:16px;break-inside:auto}
 .tp-growth .growth-result h2{font-size:20px}.tp-growth .growth-result h3{font-size:14px;margin:12px 0 4px}
 .tp-growth .growth-result p{font-size:10pt;line-height:1.45;margin:8px 0}
 .tp-growth .growth-total{font-size:24px;margin:8px 0}
 .tp-growth .growth-breakdown{margin:12px 0}.tp-growth .growth-breakdown>div{display:flex;padding:4px 0}
 .tp-growth .growth-worksheet{break-before:page;padding:20px;border:1px solid #777}
 .printing-evidence main>*:not(#disruption-evidence){display:none!important}
 .printing-evidence #disruption-evidence{margin:0;padding:24px;font-size:11pt;break-inside:avoid}
 .printing-evidence #disruption-evidence h2{font-size:25px}
 .printing-evidence [data-evidence-status]{display:none}
}
