*{box-sizing:border-box}body{margin:0;background:#061910;color:#f7f7ed;font:15px system-ui,Arial,sans-serif}a{color:#f5cc55;text-decoration:none}a:hover{text-decoration:underline}header{padding:18px max(4%,calc((100% - 1100px)/2));background:#092216;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #31523b}header a.logo{font-size:23px;font-weight:900}nav{display:flex;gap:14px;flex-wrap:wrap}main{max-width:1100px;margin:30px auto;padding:0 20px;min-height:65vh}h1{color:#f5cc55}h2{font-size:19px}.muted,small{color:#b7cbbd}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.card{background:#102a1c;border:1px solid #31523b;padding:20px;border-radius:15px;margin:12px 0}button,.button{display:inline-block;border:0;border-radius:10px;background:#f5cc55;padding:12px 17px;color:#132016;font-weight:800;cursor:pointer}button.secondary,.button.secondary{background:#174c32;color:#fff;border:1px solid #408b60}input,textarea,select{width:100%;background:#071b12;color:white;border:1px solid #56745b;border-radius:9px;padding:12px;margin:5px 0 13px}label{font-size:14px}textarea{min-height:95px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #33513c}footer{padding:24px;text-align:center;color:#b7cbbd;border-top:1px solid #33513c}.msg{padding:12px;border-radius:8px;background:#1a4830;margin:12px 0;display:none}.msg.error{background:#63352d}.hide{display:none}.tag{font-size:12px;border:1px solid #708965;border-radius:20px;padding:4px 9px;color:#f5cc55}