#kitora-register-tool{max-width:1160px;margin:48px auto;padding:32px;background:#f3f6ef;border:1px solid #b8c9b8;border-radius:16px;color:#193e32}
#kitora-register-tool [hidden]{display:none}
#kitora-register-tool h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}
#kitora-register-tool h3{margin-top:32px}
#kitora-register-tool .kr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#kitora-register-tool label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650;min-width:0}
#kitora-register-tool input,#kitora-register-tool textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #738f7f;border-radius:5px;background:#fff;color:#193e32;font:inherit;font-size:16px}
#kitora-register-tool textarea{resize:vertical;min-height:72px}
#kitora-register-tool fieldset{min-width:0;margin:24px 0;padding:24px;border:1px solid #738f7f;background:white;border-radius:10px}
#kitora-register-tool legend{font-weight:750;padding:0 8px}
#kitora-register-tool button{font:inherit;font-size:15px;font-weight:650;min-height:44px;border:1px solid #193e32;border-radius:6px;background:#193e32;color:#fff;padding:10px 16px;cursor:pointer}
#kitora-register-tool button:hover{background:#315b45}
#kitora-register-tool :focus-visible{outline:3px solid #a64b19;outline-offset:3px}
#kitora-register-tool [data-actions]{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
#kitora-register-tool [data-actions] label{flex-basis:100%;max-width:480px;margin-top:12px}
#kitora-register-tool [data-notice]{min-height:1.5em;font-weight:650}
#kitora-register-tool .kr-status{padding:12px;background:#eef3e8;border-left:4px solid #607949;font-size:15px}
#kitora-register-tool [data-print]{display:none}
@media(max-width:760px){#kitora-register-tool{margin:24px 16px;padding:20px}#kitora-register-tool .kr-grid{grid-template-columns:1fr}#kitora-register-tool fieldset{padding:16px}#kitora-register-tool [data-actions] button{width:100%}}
@media print{body.kr-enhanced .kitora-print-sheet{display:none!important}#kitora-register-tool{padding:0!important;margin:0!important;border:0;background:#fff;max-width:none;color:#000}#kitora-register-tool>[data-screen]{display:none!important}#kitora-register-tool [data-print]{display:block!important;font-size:10pt}#kitora-register-tool .kr-print-card{break-inside:avoid;border:1px solid #777;padding:10pt;margin:10pt 0}#kitora-register-tool dl{display:grid;grid-template-columns:38% 62%;margin:0}#kitora-register-tool dt,#kitora-register-tool dd{margin:0;padding:3pt;overflow-wrap:anywhere;border-bottom:1px solid #ddd}#kitora-register-tool dt{font-weight:bold}#kitora-register-tool h3{break-after:avoid}#kitora-register-tool h4{margin:0 0 6pt}}

@media print{body.kr-blank-print #kitora-register-tool{display:none!important}body.kr-blank-print .kitora-print-sheet{display:block!important}}

#kitora-register-tool .kr-confirm{position:fixed;z-index:99999;left:50%;top:25%;transform:translateX(-50%);width:min(480px,85vw);padding:24px;background:white;border:3px solid #193e32;box-shadow:0 0 0 100vmax #0008}#kitora-register-tool .kr-confirm button{margin-right:12px}

.kitora-register-table,.kitora-register-guide-table{max-width:100%;overflow-x:auto}.kr-blank-coverage{width:100%;border-collapse:collapse}.kr-blank-coverage th,.kr-blank-coverage td{border:1px solid #738f7f;padding:10px;font-size:14px}.kr-blank-coverage td{height:40px}@media print{.kitora-register-table,.kitora-register-guide-table{overflow:visible}.kr-blank-coverage th,.kr-blank-coverage td{font-size:8pt;padding:5pt}}
.kr-blank-coverage{min-width:0!important;table-layout:fixed}.kr-blank-coverage th,.kr-blank-coverage td{overflow-wrap:anywhere}
