*{box-sizing:border-box}body{color:#1d2a22;background:#fbfaf7;margin:0;font-family:system-ui,Noto Sans Thai,sans-serif}a{color:#2d5a3d}header{color:#fff;background:#2d5a3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}header a{color:#fff;margin-right:12px;font-size:14px;text-decoration:none}.brand{font-size:18px;font-weight:700}main{max-width:1000px;margin:0 auto;padding:16px}.chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.chip{background:#fff;border:1px solid #2d5a3d;border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card{background:#fff;border:1px solid #e3e0d8;border-radius:10px;padding:12px}.card h3{margin:0 0 4px;font-size:16px}.muted{color:#6b6b6b;font-size:13px}input,textarea,select{width:100%;font:inherit;border:1px solid #ccc;border-radius:8px;margin:4px 0 10px;padding:10px}button{color:#fff;font:inherit;cursor:pointer;background:#2d5a3d;border:0;border-radius:8px;padding:10px 16px}table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #eee;padding:8px}.wrap{overflow-x:auto}.sponsorbar{background:#f1e9d2;justify-content:space-between;padding:6px 16px;font-size:13px;display:flex}.draft{background:#fff3cd;border:1px dashed #b38b00;border-radius:8px;padding:8px}footer{text-align:center;color:#777;padding:24px 16px;font-size:13px}
