.tc-extra-results{border-top:1px solid #aebc83;margin-top:14px;padding-top:12px}.tc-extra-results h3{font-size:16px}.tc-extra-results p{font-size:13px;margin-top:8px}.tc #telegram-save{width:100%;margin-top:16px;min-height:48px}.tc #telegram-status{font-size:13px;margin-top:10px;overflow-wrap:anywhere}.tc #telegram-status a{margin-top:10px}.tc .tc-result-column{position:static}.tc [data-slot]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc [data-slot] button{grid-column:1/-1}.tc input[aria-invalid=true]{border-color:#a32d40}.tc [data-cancel-money],.tc [data-individual-cancel]{margin-top:14px}.tc pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.tc .tc-result{max-height:none;overflow:visible}@media(max-width:599px){.tc [data-slot]{grid-template-columns:1fr}}@media print{.tc #telegram-save,.tc #telegram-purpose,.tc #telegram-status{display:none!important}.tc-extra-results{break-inside:avoid}.tc .tc-result-column{position:static}}

/* Calculator-only cleanup: secondary persistence and discoverable result/cancellation controls. */
.tc .tc-browser-save{margin-top:16px;border-top:1px solid var(--line);padding-top:8px}
.tc .tc-browser-save summary{font-size:13px;font-weight:500;color:var(--purple);cursor:pointer;min-height:44px}
.tc .tc-browser-save .tc-result-actions{display:flex;flex-wrap:wrap;margin-top:12px;gap:10px}
.tc .tc-browser-save .tc-result-actions button{min-height:44px}
.tc .tc-result-jump{margin-top:18px;min-height:44px;width:100%}
.tc .tc-situation-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;text-decoration:underline;text-underline-offset:3px;line-height:1.5}
.tc #personal-work{scroll-margin-top:110px}
.tc [data-cancel-summary]{line-height:1.5;overflow-wrap:anywhere}
.tc .site-breadcrumb ol{max-width:100%;min-width:0}
.tc .site-breadcrumb li{min-width:0;flex-shrink:1}
.tc .site-breadcrumb span[aria-current]{min-width:0}
@media print{.tc .tc-browser-save,.tc .tc-result-jump{display:none!important}}
/* Calculator only: the inherited 100vw header pseudo-element included the
   classic vertical scrollbar and caused +8px horizontal scroll at 1440/390.
   Bound its background to the header box; do not mask form content overflow. */
.calculator-view .site>.header::before { width:100%; }
