.nk-tool .nk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.nk-tool label{display:block}
.nk-tool input,.nk-tool select{width:100%;max-width:100%;box-sizing:border-box}
.nk-tool [hidden]{display:none!important}
.nk-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.nk-scroll{overflow-x:auto;max-width:100%}
.nk-table{width:100%;border-collapse:collapse}
.nk-table th,.nk-table td{border:1px solid #d5dbe3;padding:.5rem .6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.nk-table th{background:#f0f3f7;font-weight:bold}
.nk-table td.nk-mark{text-align:center;font-size:1.4rem;font-weight:bold;white-space:nowrap;width:3.5rem}
.nk-yes{color:#1a7f37}.nk-no{color:#b00020}
.nk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nk-chart{position:relative;margin:1rem 0;padding:2.4rem 0 0}
.nk-marker{position:absolute;top:0;bottom:1.6rem;width:0;border-left:2px dashed #b00020;z-index:2}
.nk-marker span{position:absolute;top:0;left:0;transform:translateX(-50%);white-space:nowrap;background:#fff;color:#b00020;font-size:.8rem;padding:0 .25rem;max-width:90vw}
.nk-m-r span{transform:translateX(-100%)}.nk-m-l span{transform:none}
.nk-line{margin:.5rem 0}
.nk-line-label{font-size:.85rem;margin-bottom:.15rem}
.nk-track{background:#eef1f5;height:.9rem;border-radius:.45rem;overflow:hidden}
.nk-bar{height:100%;background:#7da7d9;border-radius:.45rem}
.nk-k-tax{background:#e0a030}.nk-k-shaho{background:#4a9d6c}.nk-k-fuyo,.nk-k-haitoku,.nk-k-tokutei{background:#7da7d9}
.nk-axis{display:flex;justify-content:space-between;font-size:.75rem;color:#555;margin-top:.25rem}
.nk-note{padding:1rem;background:#f5f7fa;border-radius:.5rem}
@media(max-width:600px){.nk-tool .nk-grid{grid-template-columns:1fr}.nk-table th,.nk-table td{padding:.4rem}.nk-marker span{font-size:.7rem}}
