*{box-sizing:border-box}body{margin:0;background:#f4f6f3;color:#183b2e;font:16px Arial,sans-serif}header{padding:14px 5vw;background:white;border-bottom:3px solid #063}header img{width:130px;height:65px;object-fit:contain}main{max-width:1080px;margin:auto;padding:28px 18px}h1{font-size:clamp(26px,5vw,38px)}h2{font-size:22px}p{line-height:1.6}.card,details{background:white;padding:22px;border:1px solid #d5dfd7;border-radius:14px;margin:18px 0}label{display:block;font-weight:bold;margin:12px 0 7px}input,select,textarea{width:100%;padding:12px;border:1px solid #bccbc1;border-radius:7px;font:inherit}button,.button{display:inline-block;background:#063;color:white;border:0;padding:12px 18px;border-radius:7px;font:inherit;cursor:pointer;text-decoration:none;margin:7px 5px 7px 0}a{color:#063}.muted{color:#64756a;font-size:14px}.notice{padding:14px;background:#e6f2e9;border-left:4px solid #063}.error{background:#fff0e9;border-color:#a43f26}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%}th,td{padding:8px;border-bottom:1px solid #dce4dd;text-align:left}td input{min-width:95px;padding:8px}summary{cursor:pointer;font-size:20px;font-weight:bold}.danger{background:#92352e}code{word-break:break-all}.code{font-size:32px;letter-spacing:5px;font-weight:bold}.bar{position:sticky;bottom:0;background:#f4f6f3ed;padding:8px;border-top:1px solid #cdd9d0}small{line-height:1.5}
