*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#16513e,#031d19 75%);color:#f9eed3;font:16px system-ui,Arial,sans-serif;min-height:100vh}header,main{max-width:1050px;margin:auto;padding:22px}header{border-bottom:1px solid #b99346}h1{color:#f6d477;font-size:clamp(2rem,5vw,3rem)}h2{color:#f6d477}a{color:#f6d477}.panel{border:1px solid #a98a4b;border-radius:18px;background:#092d25;margin:18px 0;padding:22px;box-shadow:0 14px 35px #0005}form{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}input,select,button{padding:12px;border-radius:10px;font:inherit;max-width:100%}input,select{background:#061e19;border:1px solid #b08f49;color:white}button{border:1px solid #d6b76b;background:linear-gradient(#f7d782,#bb8937);color:#14261c;font-weight:700;cursor:pointer}button:disabled{opacity:.5}.item{padding:15px 0;border-bottom:1px solid #57715d}.muted{color:#bed0c5;font-size:.9rem}#message{color:#f7d782;min-height:1.5em}.pill{display:inline-block;padding:4px 9px;border:1px solid #b08f49;border-radius:20px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #57715d}@media(max-width:600px){form>*{width:100%}}