/* 医療費控除計算の補助スタイル（共用部品は site.css を使用） */
.ik-tool .qr-field select, .ik-tool .qr-field input[type="text"] { max-width: 100%; box-sizing: border-box; min-width: 0; }
.ik-tool .ik-actions { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: 1rem; }
.ik-tool .ik-actions .btn { width: auto; }
.ik-tool .ik-details { margin: 1rem 0; }
.ik-tool .ik-details summary { cursor: pointer; font-weight: bold; }
.ik-tool [hidden] { display: none !important; }
.ik-tool .total-box strong { overflow-wrap: anywhere; }
.ik-tool .calc-table td, .ik-tool .calc-table th { overflow-wrap: anywhere; }
#ik-rows td:last-child, #ik-sm-rows td:last-child { white-space: nowrap; overflow-wrap: normal; }
.ik-scroll { max-width: 100%; overflow-x: auto; }
.ik-scroll table { width: 100%; min-width: 360px; }
