:root{font-family:Tahoma,Arial,sans-serif;line-height:1.85;color:#23412e;background:#f1f7f2}*{box-sizing:border-box}body{margin:0}header{background:#176b45;color:white;padding:18px 5%;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}nav{display:flex;gap:18px;flex-wrap:wrap}header a{color:white}a{color:#176b45}main{max-width:1150px;margin:24px auto;padding:0 18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:white;border:1px solid #d7e5da;border-radius:16px;padding:24px;min-width:0}.notice,#status{padding:12px;background:#fff4d8;border-radius:8px}label{display:block;font-weight:bold;margin-top:12px}input,select,textarea,button{font:inherit;width:100%;padding:12px;border:1px solid #c7d7ca;border-radius:8px;margin:5px 0}button{background:#176b45;color:white;cursor:pointer;min-height:44px}button:disabled{opacity:.5;cursor:default}.buttons{display:flex;gap:10px}.entry{padding:14px;background:#f1f7f2;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.entry p{margin:4px 0}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:8px;border-bottom:1px solid #dce6dd;text-align:right}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c79520;outline-offset:3px}@media(max-width:760px){.grid{grid-template-columns:1fr}.card{padding:16px}}@media print{header,form,button,input,select,label,.notice,#simulation{display:none}.grid{display:block}.card{border:0}body{background:white}.entry{break-inside:avoid}}
