.calc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}
.calc-actions[hidden],.calc-link-fallback[hidden]{display:none}
.calc-actions button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--ink);color:var(--page,#fff);cursor:pointer;box-shadow:0 2px 6px #0002}
.calc-actions button:focus-visible{outline:3px solid #42a6bd;outline-offset:3px}
.calc-link-status{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}
.calc-link-status:empty{display:none}
.calc-link-fallback label{display:block;font-size:13px;margin:8px 0}
.calc-link-fallback input{width:100%;min-width:0;box-sizing:border-box;padding:12px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}
.calc-next{background:var(--page);display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 26px;font-size:14px;max-width:712px;margin:0 auto;box-sizing:border-box}
.calc-next a{color:var(--ink);text-underline-offset:4px}
#calc-print-summary{display:none}
@media print{
  body:has(#calc-print-summary:not(:empty))>*{display:none!important}
  body:has(#calc-print-summary:not(:empty)){background:white!important;color:black!important}
  body>#calc-print-summary:not(:empty){display:block!important;font:12pt/1.5 Arial,sans-serif;color:black;background:white}
  #calc-print-summary h1{font-size:20pt}
  #calc-print-summary .uk-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
  #calc-print-summary .uk-rc{min-width:0;overflow-wrap:anywhere;break-inside:avoid;background:white!important;color:black!important;border:1px solid #888;box-shadow:none;padding:14px}
  #calc-print-summary .uk-rc *{color:black!important;background:white!important}
  #calc-print-summary .uk-sum{color:black}
  #calc-print-summary .warn{color:black;background:white;border:1px solid #888;break-inside:avoid}
}
