:root{font-family:Arial,Helvetica,sans-serif;color:#193422;background:#f3f7f4;font-size:16px;line-height:1.6}body{margin:0}header{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 5%;background:#13271a;color:white}a{color:inherit}main{max-width:1200px;margin:2rem auto;padding:0 1.5rem}section{background:white;border:1px solid #ceded1;border-top:4px solid #178238;padding:1.6rem;margin:1.5rem 0;border-radius:.5rem}h1{font-size:2.4rem;margin:.6rem 0}h2{font-size:1.5rem}h3{font-size:1.15rem}label{display:block;margin:1rem 0;font-weight:600}input,select{display:block;width:min(100%,32rem);box-sizing:border-box;padding:.8rem;font:inherit;border:1px solid #879c8d;border-radius:.3rem}button{font:inherit;font-weight:600;background:#167633;color:white;padding:.75rem 1.1rem;border:0;border-radius:.35rem;cursor:pointer}button:disabled{background:#d6e0d8;color:#506855;cursor:default}.actions,.heading{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.heading{justify-content:space-between}.check{display:flex;gap:.8rem;align-items:center}.check input{width:auto}#status:not(:empty){padding:1rem;background:#fff7da;border-left:4px solid #a28419}output{display:block;word-break:break-all;font-family:monospace;font-size:1.05rem;padding:1rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e1d8;padding:1rem .6rem}td:nth-child(2){overflow-wrap:anywhere;min-width:10rem}th{background:#eaf3ec}.table-scroll+.actions{margin-top:1rem}[hidden]{display:none!important}:focus-visible{outline:3px solid #ac8420;outline-offset:4px}@media(max-width:600px){header{flex-direction:column}section{padding:1rem}h1{font-size:2rem}}
